2012-03-30 250 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

回答