2010-05-19 41 views
1

另一個項目子項目一個maven子項目我有兩個Maven項目建立依賴於竹

項目AAA

  • AAA核
  • AAA-其他

項目BBB

  • BBB核心
  • BBB-AAA-特定

我想創建一個竹構建計劃打造BBB-AAA-具體項目。計劃配置是這樣的,這個項目取決於AAA-其他項目的構建。因此,一切都應該工作。

但是,當我嘗試運行BBB-AAA特定的Bamboo計劃時,出現以下錯誤消息: 「無法在存儲庫中找到資源'foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT'快照(http://foo.bar.com)」

這是怎麼回事?

竹爲構建「AAA核」和「AAA級其他」正常工作。

回答

0

我想通了這個自己:

的AAA-其他模塊的pom.xml依賴於父項目(AAA)的pom.xml。 構建BBB-AAA特定項目的錯誤消息意味着AAA項目的快照在本地maven存儲庫中不可用,即,它尚未安裝在那裏。

爲了克服這個問題,我創建了一個單獨的竹構建計劃只是爲了處理該安裝只是父項目,而不是任何子項目的AAA父項目。這是通過以下構建器目標完成的:

--non-recursive clean install 

這是幹什麼的,父項目是在沒有子項目的情況下構建和安裝的。這反過來確保AAA項目pom.xml在本地maven存儲庫中可用,並且BBB-AAA特定的Bamboo構建可以將其用作依賴項。