2011-09-13 53 views
1

有幾個「通用」模塊和一個模塊,它們依賴於它們(根)。我想將一些信息放在通用模塊ixy.xml中,稍後在根的build.xml中讀取這些信息。所以通用模塊ivy.xml看起來像:獲取有關從屬模塊的常見信息

<ivy-module version="2.0" xmlns:sqsg="http://www.company.com/sqsg/ivy/extra"> 
    <info organisation="company" module="build-scripts" revision="1.0.2" status="integration" sqsg:svnurl="blabla"> 
    </info> 
    <publications> 
    ... 
    </publications> 
</ivy-module> 

我把額外的屬性「svnurl」放到ivy.xml中。根的ivy.xml可能看起來像:

<ivy-module version="2.0"> 
    <info organisation="company" module="root" revision="2.0.5" status="integration"> 
    </info> 
    <dependencies> 
     <dependency org="company" name="build-scripts" rev="1.0+" changing="true"/> 
    </dependencies> 
</ivy-module> 

我想以後我做了常春藤閱讀所有依賴的「svnurl」屬性的值:解決根本模塊。我試圖看看buildlistlistmodules,但在我看來他們缺乏我需要的功能。任何想法?

回答

0

請問info任務的幫助?:

<ivy:info organisation="apache" module="info-all" revision="1.0" /> 
  • ivy.artifact [指數] .extra [額外屬性]:對於公佈的神器每增加 屬性,屬性創建時包含 其名稱。 (自2.2開始)
+0

看起來很有效,謝謝! (事實上​​,它是ivy.extra。[任何額外的屬性],但沒關係。)我沒有注意到info任務具有組織和模塊屬性。 – batusek