2012-09-24 98 views
3

是否可以(以及如何)從遠程存儲庫下載父pom?從遠程存儲庫下載父pom

爲什麼? 我有許多模塊的項目設置。父pom指定對第三方jar的依賴關係。如果一個模塊需要在罐子中的一個更高版本的新功能,我想:

  • 更新參照新的jar
  • 更新單個模塊POM指父POM給新父​​母。

但是,這會打破所有其他模塊的構建,具體取決於較早的父pom。我得到想要的舊的父POM被部署在POM文件中指定的遠程Maven倉庫錯誤消息

Non-resolvable parent POM: Could not find artifact company:modbase:pom:2.0.6 
in mirrored.repo.com (http:((mirrored.repos.com/pub/java/maven2) and 
'parent.relativePath' points at wrong local POM ... 

,然而,行家試圖在指定爲settings.xml的鏡子回購進行搜索。

回答

1

只需從父pom中創建一個單獨的maven模塊,並在更改後創建一個新版本,從而生成可在其他模塊中用作父級的新版本。

+0

沒錯,它可以解決常見的依賴問題。使用一個父pom指定模塊和一個依賴pom來指定公共依賴關係。如果父pom始終部署爲快照,則可以在父pom中添加更多模塊而不重新編號所有模塊版本。不好,但它解決了這個問題。謝謝。 –