2012-03-30 60 views
2

我有一个Maven多模块项目,在这个版本中我需要两个不同的父POM。第一个是项目中大多数模块的真正父级POM,但是一个模块是使用完全不同项目的父级POM的演示项目(因为它是演示如何使用我的项目为第二个项目生成代码)。如何在Maven多模块构建中混合父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是不是真的我的构建模块,它可以在任何地方。这意味着我不能给出相对路径。

我该如何解决此警告?

+0

它究竟规定什么你描述了哪个从Maven的角度来看是不正确的。如果您有一种示范项目,只需将其放入不同的位置,如src/main/demonstration,并且可能会更改您的包装或您的项目网站。 – khmarbaise 2012-04-05 11:30:35

回答