2012-02-22 110 views
0

我設置了我的第一個「管理」常青藤通過Artifactory的倉庫,我想知道如果我有手動編寫所有的常春藤描述符(個XML)爲每個工件我部署。哪裏可以找到常春藤描述符Artifactory的回購

這將是痛苦

什麼是「真正的」回購管理員在這種情況下怎麼辦?手寫他們? Wrtie腳本爲你生成它們?是否有常春藤等同於Maven Central Repository,我可以從中複製描述符?如果我去http://mvnrepository.com/和搜索JAR我看到它旁邊的「Maven的」之一的「常青藤」標籤,但它只是包含了<dependency/>元素,而不是整個<ivy-module> XML實例常春藤需要。

回答

0

你不需要任何其他工具。只需瀏覽Artifactory樹,找到您需要的依賴關係。在「常規」面板上查找「依賴聲明」部分。從下拉列表中選擇「常春藤」。常春藤依賴聲明將出現。將鼠標指向它。將出現「查看源文件」,「複製到剪貼板」和「打印」按鈕。選擇複製。現在你在剪貼板中有正確的聲明。

Here's a screenshot

2

重讀你的問題後,我意識到,我回答了別的東西:)對此深感抱歉。 有東西數量,你可以這樣做:

  1. 一是看Ivy RoundUp。它是您可以在Artifactory中進行代理的常青藤資源庫。
  2. 如果沒有足夠的(即依賴你是不是有後)想開發一些從Maven的POM種轉換(XSLT可以幫助,也許有些腳本在Groovy或Ruby如果你是好他們)。
  3. 最激進的解決方案可能是開關構建工具。我強烈建議搖籃,它使用常春藤引擎蓋依賴管理下,但有很多螞蟻上的優勢。其中一個說的是有關我們的討論 - 它產生上部署所有需要的元數據。
0

可以使用ivy:install Ant目標輕鬆地從其他存儲庫中導入模塊:

<target name="--install.do" if="valid.args"> 
     <ivy:install 
       organisation="${org}" 
       module="${module}" 
       revision="${version}" 
       from="${from}" 
       to="local" 
       transitive="false" 
       overwrite="true"/> 
    </target> 

${from}是你ivy.settings.file定義的解析器的名稱。

相關問題