gpt4 book ai didi

java - Maven 多模块项目

转载 作者:行者123 更新时间:2023-12-01 06:05:27 25 4
gpt4 key购买 nike

我正在尝试在结构如下的多模块项目中执行 Maven 构建:

-> Project-Parent
-> Project-Utils
- pom.xml
-> Project-Service
- pom.xml
- pom.xml

根据我所读到的有关高级 Reactor 选项的内容,我可以使用以下命令单独构建 Project-Utils 项目:

mvn -pl ./Project-Utils clean install

但是,似乎我必须在我的父 POM 中定义 Project-Utils ,如下所示:

<modules>
<module>Project-Utils</module>
</modules>

有什么方法可以使用 --project 选项而不必在父 POM 中定义模块?

最佳答案

在模块 POM 中确保设置了relativePath

<parent>
...
<relativePath/>
</parent>

这将确保 maven 将在您的存储库中搜索父 pom。

要将父级安装到存储库中,请导航到父级目录并执行

mvn clean install

然后导航到模块的目录并执行

mvn clean package

它应该选择已安装的父项

关于java - Maven 多模块项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45924724/

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