如何像我们使用 maven.test.skip=true 那样禁用其他 Maven 阶段?

how to disable other maven phases like we do with maven.test.skip=true?

我的第一个。

我正在寻找一种方法来专门从命令行禁用 Maven 资源和 jar 插件阶段, 像 -Dmaven.test.skip=true 这样的东西似乎禁用了 maven-surefire-plugin:version:test

-Dmaven.{jar,resource}.skip=true 有点。

这可能吗?

对于依赖插件使用 maven.resources.skip property.

关于 maven jar 插件,似乎没有类似的 属性,但在下面的链接中您可能会找到替代品。

Link1 and link2

请注意,您无法停用 阶段。您只能停用插件。 -Dmaven.test.skip=true 不会停用 test 阶段,而是停用 surefire 插件。

因此,您需要检查不同的插件是否有跳过参数。 @leopal 给了你正确的方向。