执行特定的Maven阶段

TER*_*ytE 14 phase maven

有没有办法在maven构建中执行特定阶段.例如,如果我只想运行那些在预集成阶段执行的插件,Maven是否提供了这样做的方法?

e.g.
mvn pre-integration-phase
Run Code Online (Sandbox Code Playgroud)

khm*_*ise 14

你无法调用生命周期阶段本身,但你可以调用绑定到生命周期阶段的插件的目标.

mvn compile:testCompile

mvn failsafe:integration-test
Run Code Online (Sandbox Code Playgroud)

但通常这不应该......

  • 使用“install”的问题是之前的所有阶段也被执行。这些问题的目标是在没有先前生命周期阶段的情况下仅调用“安装”,这是不可能的。 (2认同)