Maven多父子层次结构

Maven多父子层次结构,maven,Maven,我有一个以下一种方式构建的项目: 父模块名为Production,它包含两个名为apps和libs的模块,每个模块都包含不同的项目 Production apps common utils libs api dev 生产聚甲醛 <groupId>com.prod</groupId> <packaging>pom</packaging> <modules>

我有一个以下一种方式构建的项目: 父模块名为Production,它包含两个名为appslibs的模块,每个模块都包含不同的项目

Production
    apps
       common
       utils
    libs
       api
       dev
生产聚甲醛

<groupId>com.prod</groupId>
<packaging>pom</packaging>
<modules>
    <module>libs</module>
    <module>apps</module>
</modules>
com.prod
聚甲醛
自由基
应用程序
应用程序pom

 <parent>
    <groupId>com.prod</groupId>
    <artifactId>apps</artifactId>
</parent>


<modules>
    <module>common</module>
    <module>utild</module>
</modules>

com.prod
应用程序
常见的
乌蒂尔德
其中,产品应用程序libs的包装为
pom
。 而其余的包装是
war
/
jar

当我尝试在生产(或任何其他模块/项目)上运行
mvn install
时,我得到了
不可解析的父POM:找不到

只有在生产应用程序libs上运行
mvn install-N
,我才能最终开始处理项目

Production
    apps
       common
       utils
    libs
       api
       dev

有没有更好的方法可以在不运行mvn安装-N的情况下成功完成模块和项目的协调?一些
pom
定义或其他解决方案?

没有看到您的pom,我猜您缺少了
元素,这些元素命名了生产、应用和libs pom中的子项

一旦你做到了这一点,如果其他一切就绪,你可以使用
mvn install
从生产文件夹进行构建,并让反应器根据模块间的依赖关系确定构建各个模块的正确顺序。请注意,
元素是到子项目的相对路径,与项目的GAV无关


有关多模块项目正确设置的更多信息,请参阅。

我将在几分钟后添加pom祝Maven好运!如果这对你有帮助,请考虑“接受”这个答案,谢谢!谢谢你的回答,我明天再谈,我会告诉你结果的。
Production
    apps
       common
       utils
    libs
       api
       dev