生命周期:
定义:Maven生命周期就是为了对所有的构建过程进行抽象和统一。包括项目清理,初始化,编译,打包,测试,部署等几乎所有构建步骤。
Maven三大生命周期:
Clean:清理项目。
Default:构建项目。(自动化构建)
Site:生成项目站点。
由于clean和install(default)是两个生命周期,所以执行install命令不会执行clean命令,可以使用mvn clean install来实现先执行clean再执行install命令的目的。
用site命令可以生成站点文档。Mvn site。
会多出一个文件夹:site,里面生成了一对网页,打开index.html。就是你的站点文档的引导了,里面包括了你的项目的信息。这些信息来源于pom.xml,根据里面的标签获取。想要生成出更多的信息,只要增加标签即可。
Maven插件:
Maven中的具体的任务就是给插件完成的,每个插件都能实现多个功能,每个功能就是一个插件目标,maven的生命周期与插件目标项目绑定,以完成某个具体的构建任务。
例如compile就是插件maven-compiler-plugin的一个插件目标。中间是插件的名字。
插件可以理解为一个类,而我们执行的都是类中的方法。
执行插件中功能(目标)的标准写法是:
Mvn clean:clean
Mvn install:install
Mvn compiler:compile
前边是插件名,后面是方法名。
MyEclipse中maven的配置:
在myeclipse中的maven工程中,右键点击pom.xml文件àrun asà选择命令,效果与cmd中一样。
如果输入组合命令,选择Mavenbuild…,在goals中输入命令组合,如:clean install,点击run。
新建maven工程,newàmavenàmavenproject,下一步到select anarchetype(骨架)时,选择一个骨架,帮我们创建约定结构,java项目的结构是quickstart,下一步是输入pom信息中的坐标。
Pom有图形化显示。
建立完成后,pom会自动生成。