嗨我的父pom.xml就像下面那样..,说我目前有4个模块.. 但在某些时候我可能不会一直拥有所有4个模块。 有没有办法在root pom.xml中使这些模块(子项目)可选。 这意味着子项目不会出现在一个分支中,但会出现在另一个分支中。我不想对不同的分支使用多个 root pom.xml ..是否可能?
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.xx.xx.correspondence</groupId>
<artifactId>xxHudsonTP</artifactId>
<version>1</version>
<packaging>pom</packaging>
<modules>
<module>xxCastor</module>
<module>cxxYYYCastor</module>
<module>xxCommon</module>
<module>xxxx</module>
</modules>
</project>
答案 0 :(得分:11)
您可以使用配置文件,就像他们在flex-mojos插件项目中所做的那样:
...
<profiles>
<profile>
<id>minimal</id>
<modules>
<module>flexmojos-parent</module>
<module>flexmojos-sandbox</module>
<module>flexmojos-generator</module>
<module>flexmojos-maven-plugin</module>
<module>flexmojos-super-poms</module>
<module>flexmojos-testing</module>
</modules>
</profile>
<profile>
<id>release</id>
<modules>
<module>flexmojos-parent</module>
<module>flexmojos-sandbox</module>
<module>flexmojos-generator</module>
<module>flexmojos-maven-plugin</module>
<module>flexmojos-super-poms</module>
<module>flexmojos-archetypes</module>
<module>flexmojos-testing</module>
</modules>
</profile>
<profiles>