如何在一个 maven 命令中执行多个目标,但每个目标都有不同的参数

Eri*_*ric 5 java maven

我正在尝试在一个 maven 命令中运行 2 个 maven 目标,例如:

mvn release:prepare release:perform -Darguments='-Dmaven.test.skip=true'
Run Code Online (Sandbox Code Playgroud)

但是,我希望第一个目标跳过测试,第二个目标不要跳过测试。

它必须在一行命令中。

除了在 2 个单独的命令中执行它们之外,还有其他方法吗?

khm*_*ise 4

您可以使用以下内容:

mvn -Dmaven.test.skip=true release:prepare release:perform
Run Code Online (Sandbox Code Playgroud)

在release-plugin中,参数被传递-Darguments='....'到由 启动的子进程release:perform。其他参数传递给由 启动的进程release:prepare