gpt4 book ai didi

java - Maven 构建所有子模块,甚至使用配置文件

转载 作者:行者123 更新时间:2023-11-30 03:27:49 27 4
gpt4 key购买 nike

我在父 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>

当我尝试使用配置文件 P1(在 IDEA 14 Maven 项目窗口中)执行此 pom 文件的编译目标时,它将编译这两个模块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>

关于java - Maven 构建所有子模块,甚至使用配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com