我有一个Maven多模块项目。在一个名为"发布"的特定配置文件中我只定义了一些模块。
<modules>
<module>media</module>
<module>persistence</module>
<module>web</module>
</modules>
但是当我构建并激活发布配置文件时,所有模块目标都将创建。为什么?以及如何解决它?
答案 0 :(得分:0)
它对我有用:
<!--<modules>
<module>dao</module>
<module>web</module>
</modules>-->
<profiles>
<profile>
<id>CustomProfile</id>
<modules>
<module>dao</module>
</modules>
</profile>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>dao</module>
<module>web</module>
</modules>
</profile>
</profiles>
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] dao ................................................ SUCCESS [ 1.213 s]
[INFO] MyCustomProject .................................... SUCCESS [ 0.016 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.394 s
[INFO] Finished at: 2017-12-31T13:42:44+03:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------
我使用Apache Maven 3.5.2