我有一个maven多模块项目,它调用两个子模块。请注意,此子模块不使用父标记标记。现在我需要在一个子模块上执行部署阶段,而不是在另一个子模块上执行。有人可以就最佳方式提供任何建议吗?
由于
答案 0 :(得分:5)
正如maven deploy plugin
<plugin>
<artifactId>maven-deploy-plugin</artifactId>
<version>X.Y</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
以及FAQ讨论中所述,您应该在您不想部署的模块的pom中添加以下内容。
{{1}}
答案 1 :(得分:1)
你可以进入子模块的目录并在那里执行目标。
也可以使用--also-make
选项从“父”执行特定模块。见http://maven.apache.org/guides/mini/guide-multiple-modules.html
答案 2 :(得分:0)
多模块maven项目可以指定使用父pom.xml执行阶段的子模块。