gpt4 book ai didi

java - 如何使现有的maven父项目成为新创建的maven项目的子项目

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

我有现有的maven项目(名为projectB),它是其他项目(projectC和projectD)的,我想制作projectB作为新创建的 Maven 项目(名为projectA)的子项目。这是目录结构:

projectA
-> pom.xml
projectB
-> pom.xml
projectC
-> pom.xml
projectD
-> pom.xml

这是我的 projectApom.xml 的样子:

<modules>
<module>projectB</module>
</modules>

这是我的 projectBpom.xml 外观:

    <parent>
<groupId>(groupId of projectA)</groupId>
<artifactId>projectA</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modules>
<module>../projectC</module>
<module>../projectD</module>
</modules>

但是当我在 projectA 上执行 make clean 时,它给出了错误:

Child module C:\Users\projectB of C:\Users\projectA\pom.xml does not exist

我搜索了现有的解决方案,但没有一个可以帮助我解决问题。

最佳答案

由于您的所有项目都处于同一级别,因此您应该:

在项目 A 中:

<modules>
<module>../projectB</module>
</modules>

在项目 B 中:

<parent>
...
<relativePath>../projectA/pom.xml</relativePath>
</parent>

关于java - 如何使现有的maven父项目成为新创建的maven项目的子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49971286/

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