2014-01-14 96 views
3

我想將一組不相交的maven項目鏈接到一個標準的多模塊項目中。maven多模塊項目:相對路徑是否必要?

有趣的是,模塊目前沒有安排在一個自然的層面。如果我和父pom鏈接在一起,那麼反應器將不會啓動,直到我將relativePaths添加到子pom XML文件中的父節。

如果GAV的詳細信息在父版本與子版本中是正確的,並且子模塊都在父版本中鏈接 - 這應該不夠嗎?

簡單地說 - 對於一個非標準的目錄結構,relativePath對於多模塊maven項目是嚴格必需的嗎?

感謝,王牌

回答

2
簡單來說

- 一個非標準的目錄結構,是relativePath嚴格需要一個多模塊Maven項目?

答案是:是的!

如果父母還沒有安裝本地資源庫中,如果該目錄結構例如:

. 
|-- my-module 
| `-- pom.xml 
`-- parent 
    `-- pom.xml 

子模塊不能繼承的groupId /版本父POM沒有設置<relativePath>元素。

請參閱http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Example_2