获取有关Ivy中依赖模块的信息

时间:2011-09-13 12:29:24

标签: ant ivy

有几个“通用”模块和一个模块,它们依赖于它们(根)。我想在通用模块ixy.xml中放入一些信息,然后在root的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>

在我创建根模块的 ivy:resolve 之后,我想读取所有依赖项的“svnurl”属性的值。我试着查看 buildlist listmodules ,但在我看来他们缺乏我需要的功能。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

info任务会有帮助吗?:

<ivy:info organisation="apache" module="info-all" revision="1.0" />
  • ivy.artifact。[index] .extra。[任何额外属性] :每增加一个 已发布工件的属性,创建包含的属性 其名称。 (自2.2起)