1

モジュールを公開するためにネストされたアーティファクト(およびアーティファクト)要素を使用する方法について、誰かが私にヒントを教えてもらえますか?残念ながら、公式ドキュメントには属性の使用方法が指定されていません。 http://ant.apache.org/ivy/history/latest-milestone/use/publish.html

たぶん私が見つけられなかったいくつかのドキュメントやいくつかの例がありますか?ivy.xmlファイルのアーティファクト要素を認識しています。これは、この質問の内容ではありません。

4

1 に答える 1

1

この質問に対するこの回答は役に立ちましたか?

ivy:publish タスクの使用に関する問題

publish タスクのネストされた「artifact」要素は、モジュールによって公開されるように指定した成果物の場所を識別するために使用されます。

たとえば、モジュールが 2 つのファイルを発行するとします。

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

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

パブリッシュ タスクでは、ビルド ワークスペース内の 2 つの異なる場所からこれらのファイルを取得する必要がある場合があります。

   <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 に答える