gpt4 book ai didi

java - 如何从命令行激活 Maven 配置文件(构建子系统)

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:57 26 4
gpt4 key购买 nike

我有一个 Maven 项目 https://github.com/paulvi/MavenMultiModule1

根 pom.xml 作为

<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>
<properties>

</properties>
<profiles>
<profile>
<id>p1</id>
<modules>
<module>MavenModule1</module>
</modules>
</profile>
<profile>
<id>p2</id>
<modules>
<module>MavenModule2</module>
</modules>
</profile>
</profiles>

我希望能够单独构建子系统,
例如mvn package -P p1mvn package -P p2

两个配置文件都是可见的,但不能用 -P 开关激活

mvn help:all-profiles -P p1

other project 一起工作

这里缺少什么来激活配置文件或者构建子系统的更好方法是什么?

我已阅读 How to activate a Maven profile in a dependent module?

最佳答案

你的问题是通过声明

<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>

那些总是被 build 的。只需删除前 4 行,它就会按预期工作。

现在您可以通过键入以下内容来构建 MavenModule1:

-P p1

都通过输入:

-P p1,p2

等等。

关于java - 如何从命令行激活 Maven 配置文件(构建子系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31657318/

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