1

すべてが機能しているように見えますが、IvyDE Eclipse プラグインの奇妙な動作に気付きました。

まず、ivysettings.xml で解決を構成して、プロジェクトの成果物をカスタム ディレクトリ (.ivy2 の外部) に公開 (および検索) しました。

Eclipse と IvyDE はこれを問題なく解決していますが、興味深いことに、私の jar ファイルは現在、私の .ivy2 キャッシュにコピーされ、そこから参照されています。プラグインがカスタム ディレクトリから .ivy2 にコピーするのはなぜですか?

Ivy->Resolve が更新の有無を判断するなど、問題なく動作しているように見えますが、ただ.. 奇妙です。明らかにそこにあるのに、カスタムディレクトリから直接参照しないのはなぜですか?

4

1 に答える 1

1

.ivy2 は、ファイル システムのリゾルバーも含め、あらゆる種類のリゾルバーのデフォルトのキャッシュです。ローカル リポジトリからローカル キャッシュへの無用なファイルのコピーを回避するには、ivysettings.xmluseOriginの要素で属性を使用します。caches

例えば:

<ivysettings>
    <caches useOrigin='true' />
    <resolvers>
        <filesystem .... />
    </resolver>
</ivysetings>
于 2013-04-30T19:18:16.197 に答える