IDE:integrated development enterprise 集成开发环境;
一、pom文件
POM是项目对象模型(Project Object Model)的简称;maven世界中必须有的文件pom.xml文件,pom.xml是一个让Maven跑起来的文件。作用类似ant的build.xml文件,功能更强大。
pom.xml中常见配置包括:
1、基本配置
groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录
artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。
version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。
packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par
name:它们给人提供了可阅读的名字
url:POM提供的描述性元素,将一个项目关联到了项目web站点。
2、构建过程配置
scm
build
3、项目信息配置
{licenses:项目许可证、organization:项目组织、developers:开发人员信息描述}:项目标准信息(配置在dependencies元素之前):
modules:多模块配置;
dependencyManagement<dependencies/>:依赖配置
issueManagement:组织管理信息
4、环境配置
二、maven插件
maven起到管理和组织者的作用,具体的包括编译、打包等行为均外包给各种基础plugins插件。
Archetype插件、Compiler插件、Jar插件
Maven独家功能:知道如何解析命令行、管理classpath、解析POM文件、在需要的时候下载Maven插件(如compiler插件、jar插件)。