1

多数の依存関係をエクスポートする大きな依存関係があります。私の検索をそれらのいくつかに制限したいと思います。パターンは [artifact]-[revision].[ext] です。

ivy:retrieve タスク呼び出しでこれを指定するにはどうすればよいですか

4

1 に答える 1

1

ivy の構成は、ivy 内の依存関係のグループを制御するためのメカニズムです。

これらの構成が ivy ファイルでセットアップされると、次のように ANT ビルド内でそれらを簡単に取得できます。

<ivy:retrieve pattern="lib/[artifact].[ext]" conf="my_custom_conf"/>

おそらく、達成したいことの詳細をいくつか提供でき、誰かがこの目的のために構成をセットアップする方法を示すことができます. (他の例については、Stackoverflow ivyタグを検索することもお勧めします)

アップデート

Ivy モジュールが複数のアーティファクトを発行する場合、次のように Ivy ファイルの依存関係を制限することができます。

アイビー.xml

<configurations>
    ..
    <conf name="archives" description="Configuration containing only archive files"/>
</configurations>

<dependencies>
    ..
    <dependency org="acme" name="foo" rev="2.0" conf="archives->default">
        <artifact name="a1" type="tar"/>
        <artifact name="an" type="zip"/>
    </dependency>
</dependencies>

あるいは..

リモート モジュールの ivy.xml を調べます。これらのファイルの構成セットアップが既に存在する場合があります。その場合は、はるかに簡単になります (事前にセットアップされているため)。

<dependency org="acme" name="foo" rev="2.0" conf="archives->remotearchives"/>

依存関係の「conf」部分は、リモート構成をローカル構成にマッピングしています。

于 2012-12-29T14:35:21.227 に答える