您好,我有如下所示的父级 pom.xml..,假设我目前有 4 个模块.. 但在某些时候我可能不会一直拥有所有 4 个模块.. 有什么方法可以使这些模块(子项目)在根 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>
最佳答案
您可以使用配置文件,就像他们在 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>
关于java - pom.xml 中可选的 Maven 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4448599/