运行Apache Maven
运行Maven的语法像下面一样:
mvn [options] [<goal(s)>] [<phase(s)>]
所有可用的选项都在内置的help文档中说明了,你可以通常下面的命令访问它:
mvn -h
传统的调用来用构建的Maven项目使用一个Maven life cycle phase(生命周期阶段)
mvn package
内置的生命周期和它们的阶段的顺序是:
- clean - pre-clean, clean, post-clean
- default - validate, initizlize, generate-sources, process-sources, generate-resoures, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy
- site - pre-site, site, post-site, site-deploy
下面这些是构建Maven项目最常用的命令
当没有在一个项目下工作时,或者因为一些其他可用的原因,你可能想调用一个特殊的任务使其成为Maven的一部分 - 这被称作一个插件的目标,例如:
mvn archetype:generate
或
mvn checkstyle:check
这有许多不同的可用的插件,他们实现了不同的目标
更多的资源