五分钟快速搞定maven(maven in 5 minutes)(四)

2014-11-24 11:52:27 · 作者: · 浏览: 64
generates a site based upon information on the project's pom. You can look at the documentation generated under target/site.
运行Maven工具
Maven阶段
尽管几乎没有一个全面的列表,这些都是最常见的缺省生命周期阶段执行:
验证: 验证工程是正确的并且所有的必要的信息都是可用的
编译: 编译工程的源代码
测试: 使用一个合适的单元测试框架去测试编译好的源代码。这些测试不需要代码是打包好的或者已部署好的。
打包: 把编译好的代码打包成分配好的格式,比如Jar包的形式。
集成测试:如有必要,将已打包的程序在集成测试环境中测试流程,部署。
验证: 运行任何检查,确认方案是有效的和符合质量标准
安装:安装包到本地存储库, 可以在其它工程里进行本地化的调用
部署: 在集成或者生产环境下完成,备份最后的一个包到远程存储库上,与其它开发者、项目共享。
另外还有两个其它的Maven生命周期,它们是:
清理: 清理之前创建的 组件
生成site: 生成这个工程的网站文档
阶段实际上是映射到底层的命令。每个阶段执行的特定命令是取决于工程的打包类型。例如,如果工程类型是jar类型,那么执行jar:jar命令,而war:war对应的工程类型是——正如你想到的——一个war包。
值得注意是,阶段和目标可能依次执行。
[plain]
mvn clean dependency:copy-dependencies package
这条命令将会清理工程,拷贝依赖,并且打包工程(执行所有阶段直到打包)。
生成站点
[plain]
mvn site
这个阶段将会生成一个以工程pom信息为基础的文档。你可以在target/site下面查看该文档。
Conclusion www.2cto.com
We hope this quick overview has piqued your interest in the versitility of Maven. Note that this is a very truncated quick-start guide. Now you are ready for more comprehensive details concerning the actions you have just performed. Check out the Maven Getting Started Guide.
总结
我们希望这个快速概览已经激发了你对Maven便利性的兴趣。请注意这是一个删节版的快速指引。对于你刚刚执行的结果,你可以准备去了解更多更全面的细节。看看Maven快速指南吧。