0

私は Ivy Ant を使用しており、すべてのビルドの依存関係に対する最新の更新をビルドがチェックするようなポリシーを作成したいと考えています。これは、パートナーシップで開発を行っており、Nexus サーバーにプッシュされた変更をすぐに確認したいためです。

Antで私がやっている...

    <ivy:cachefileset organisation="com.FOO.storage" conf="default" module="yoda-ui"
                  revision="0.1.8-SNAPSHOT" setid="ac" inline="true"/>

ivy-settings.xml で私はしようとしています...

<ivysettings>
    <settings defaultResolver="XXX"/>
    ....   
    <caches>
        <cache name="mycache"  basedir="c:/tmp">
            <ttl organisation="com.FOO.storage" module="yoda-ui" duration="0ms"/>
        </cache>
    </caches>
</ivysettings>

ただし、それでも毎回チェックしていないようです

---------------------------------------------------------------------
|                  |            modules            ||   artifacts   |
|       conf       | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
|      default     |   2   |   0   |   0   |   0   ||   2   |   0   |
---------------------------------------------------------------------

これは、毎回サーバーをチェックしていないことを示していると思います。

では、この特定のモジュールのすべてのビルドで Ivy にサーバーの更新を強制的にチェックさせるにはどうすればよいでしょうか?

4

1 に答える 1

0

完全なアイビー設定ファイルをリストしていません。ibilio リゾルバーを使用していないと思われます:

<ibiblio name="mavenrepo" m2compatible="true" root="https://hostname/path/to/repo"/>   

スナップショットを適切にダウンロードする方法を理解するm2compatibleフラグを有効にすると、特別なキャッシュ構成は必要ありません。

詳細については、次の回答を参照してください。

于 2013-04-26T20:42:44.917 に答える