在 Maven 中相当新。通过阅读 Maven 文档官方网站 http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html,我知道在默认的生命周期中,有21个阶段,包括validate
, initialize
, generate-sources
, process-sources
, generate-resources
, process-resources
, compile
, process-classes
, generate-test-sources
, process-test-sources
, generate-test-resources
, process-test-resources
, test-compile
, test
, prepare-package
, package
, pre-integration-test
, integration-test
, post-integration-test
, verify
, install
and deploy
.
但当我看到内置生命周期绑定 http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Built-in_Lifecycle_Bindings,我发现没有插件目标绑定到像这样的阶段validate
, initialize
, verify
, etc.
所以如果我运行命令mvn package
,是否将执行没有插件目标的阶段?
或者这些阶段的插件目标是固定的,我们无法控制它们,因此无需将它们写入文档中。每次这些阶段就像validate
, initialize
, verify
等将自动执行。