【发布时间】:2018-10-02 22:06:06
【问题描述】:
我有现有的 maven 项目(命名为 projectB),它是其他项目(projectC 和 projectD)的 parent,我想做 projectB 作为新创建的 maven Project 的子项(命名为 projectA)。这是目录结构:
projectA
-> pom.xml
projectB
-> pom.xml
projectC
-> pom.xml
projectD
-> pom.xml
这就是我的 projectA 的pom.xml 的样子:
<modules>
<module>projectB</module>
</modules>
这是我的pom.xml projectB 看起来:
<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 时,它给了我错误:
C:\Users\projectA\pom.xml 的子模块 C:\Users\projectB 不存在
我已经搜索了现有的解决方案,但没有一个可以帮助我解决问题。
【问题讨论】:
-
能否也添加项目 C 的 POM 的
parent部分?它是否包含relativePath元素?
标签: java maven maven-3 parent-child parent-pom