1

谁能给我一个提示,告诉我如何使用 ivy ant 任务使用嵌套工件(和工件)元素来发布模块。不幸的是,官方文档没有指定如何使用这些属性。 http://ant.apache.org/ivy/history/latest-milestone/use/publish.html

也许有一些我找不到的文档或示例?我知道 ivy.xml 文件中的工件元素。这不是这个问题的意义所在。

4

1 回答 1

1

这个问题的答案有帮助吗?

使用常春藤的问题:发布任务

发布任务中嵌套的“工件”元素用于标识您指定要由模块发布的工件的位置。

因此,例如,假设您的模块发布了两个文件:

<ivy-module version="2.0">
    <info organisation="someorganisation" module="myapp"/>

    <publications>
        <artifact name="myapp" type="jar"/>
        <artifact name="license" type="txt"/>
    </publications>
    ..

您的发布任务可能需要从构建工作区中的两个不同位置获取这些文件:

   <ivy:publish resolver="${publish.resolver}" pubrevision="${publish.revision}" status="${publish.status}">
        <artifacts pattern="${build.dir}/[artifact].[ext]"/>
        <artifacts pattern="${src.dir}/licenses/[organisation]/[artifact].[ext]"/>
    </ivy:publish>
于 2012-06-08T01:06:46.910 回答