Maven构建生命周期介绍
来源:互联网 发布:阿里云os应用商店 编辑:程序博客网 时间:2024/04/20 10:29
Maven有3个构建的生命周期:default、clean和site。default处理你的项目部署,clean处理项目清理,而site处理项目文档的生成。
default生命周期有下列跟随的阶段:
------validate:验证项目是正确的,所有必要的信息是可用的;
------compile:编译项目的源代码;
------test:用匹配的单元测试框架测试编译后的源代码。这些测试不应该要求代码被打包或者部署;
------package:取编译后的代码,并打包它到可分配的格式,例如:JAR;
------integration-test:处理和部署包到环境(不过有必要),执行集成测试;
------verify:运行检查以证实生成的包是有效的,达到质量标准的;
------install:安装这个包到本地仓库;
------deploy:在一个集成或者发布环境中做,拷贝最终的包到远端仓库分享。
你可以调用:
mvn deploy
这样,Maven将从validate开始一直到deploy阶段。
你也可以和clean一起使用:
mvn clean install
表示先执行clean操作,在从validate开始一直到install阶段。
你还可以使用插件,如下使用了dependency插件:
mvn clean dependency:copy-dependencies package
default生命周期有下列跟随的阶段:
------validate:验证项目是正确的,所有必要的信息是可用的;
------compile:编译项目的源代码;
------test:用匹配的单元测试框架测试编译后的源代码。这些测试不应该要求代码被打包或者部署;
------package:取编译后的代码,并打包它到可分配的格式,例如:JAR;
------integration-test:处理和部署包到环境(不过有必要),执行集成测试;
------verify:运行检查以证实生成的包是有效的,达到质量标准的;
------install:安装这个包到本地仓库;
------deploy:在一个集成或者发布环境中做,拷贝最终的包到远端仓库分享。
你可以调用:
mvn deploy
这样,Maven将从validate开始一直到deploy阶段。
你也可以和clean一起使用:
mvn clean install
表示先执行clean操作,在从validate开始一直到install阶段。
你还可以使用插件,如下使用了dependency插件:
mvn clean dependency:copy-dependencies package
先执行clean操作,然后执行dependency:copy-dependencies,然后package,插件可以在Available Plugins(http://maven.apache.org/plugins/index.html)查看详细信息,你也可以在POM文件中指定插件,例如,上面使用的插件可以在POM中的配置如下:
<build> <plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>2.8</version><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/dependencies</outputDirectory><overWriteReleases>false</overWriteReleases><overWriteSnapshots>false</overWriteSnapshots><overWriteIfNewer>true</overWriteIfNewer></configuration></execution></executions></plugin> </plugins></build>
- Maven构建生命周期介绍
- 介绍maven构建的生命周期
- Maven构建的生命周期
- Maven - 构建生命周期
- Maven - 构建生命周期
- Maven构建生命周期
- Apache Maven 构建生命周期
- Maven 构建生命周期
- Maven构建生命周期
- Maven--生命周期介绍
- Maven 的生命周期介绍
- maven教程(二)构建生命周期
- maven教程(二)构建生命周期
- Maven生命周期与构建管理
- 002-Apache Maven 构建生命周期
- Maven 构建与依赖的生命周期
- Maven 构建与依赖的生命周期
- 《Maven进阶》1.maven 项目生命周期与构建原理
- 【转载】十年前,十年后
- 500年财富王朝的秘密-你所不…
- 一个老期货的交易感悟
- 如何成为一个优秀的交谈对象
- 开始一段新的旅途
- Maven构建生命周期介绍
- 与私募大佬申毅对话:投资需…
- Ubuntu13.10安装教程
- 我眼中的程序化交易之路
- 6.请善待闲置的OP AMP!
- 俞敏洪:新年致新东方人的一…
- 做一件让自己瞧得起自己的事情
- 俞敏洪:锻炼吃苦的能力
- MsChart控件的用法