[英]Maven build all sub-modules even with a profile
我的父pom.xml文件中有以下段
<groupId>my.group</groupId>
<artifactId>artifact</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<modules>
<module>../A</module>
<module>../B</module>
</modules>
<profiles>
<profile>
<id>P1</id>
<modules>
<module>../B</module>
</modules>
</profile>
<profiles>
當我嘗試使用profile P1
執行此pom文件的compile goal
時(在IDEA 14 Maven項目窗口中),它將同時編譯模塊A和B。
但是,如果刪除模塊部分,它將僅編譯模塊B。(如配置文件中所述)
<modules>
<module>../A</module>
<module>../B</module>
</modules>
但是我想保持模塊標記不變,並使用配置文件僅編譯模塊B。 是否有解決此問題的解決方案。
您必須創建用於構建模塊A和B的單獨配置文件。默認情況下,您可以激活此配置文件。 這樣就不會改變現有的行為。
<groupId>my.group</groupId>
<artifactId>artifact</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<profiles>
<profile>
<id>P1</id>
<modules>
<module>../B</module>
</modules>
</profile>
<profile>
<id>Everything</id>
<modules>
<module>../A</module>
<module>../B</module>
</modules>
</profile>
<profiles>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.