3

我有一个 Maven 多模块项目,在这个构建中我需要两个不同的父 POM。第一个是项目中大多数模块的真正父 POM,但一个模块是演示项目,它使用完全不同项目的父 POM(因为它是如何使用我的项目为第二个项目生成代码的演示)。

构建有效,但我收到警告:

[WARNING] 
[WARNING] Some problems were encountered while building the effective model for my_project:my_project.demo:jar:5.0.0-SNAPSHOT
[WARNING] 'parent.relativePath' points at my_project:parent instead of other_project:parent, please verify your project structure @ line 5, column 10
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 

由于other_project不是我构建的真正模块,它可以在任何地方。这意味着我不能给出相对路径。

我该如何解决这个警告?

4

1 回答 1

5

在这种情况下,解决方案是将 设置relativePath为 nothing 以覆盖默认值../pom.xml

<relativePath/>
于 2012-04-05T12:13:55.153 回答