2017-07-10 3 views
0

プロセスが手動で再度トリガされるまで、Ivyはどのように解決、取得、およびフリーズの動的依存関係を作成しますか?誰かがリリース候補を作成していて、すべての不必要な変更からビルドを保護したいというケースを考えています。どのようにアイビーを停止する依存関係を再解決する?

私は現在、別のプロジェクトのリビジョンlatest.integrationに依存するプロジェクトを試しています。私はリポジトリにMYLIBの新しいバージョンをプッシュする場合、

<ivy:cachepath organisation="myorg" 
       module="mylib" 
       revision="latest.integration" 
       pathid="mylib.jar.path.id" 
       inline="true"/> 
    <property name="file.reference.mylib.jar" 
       refid="mylib.jar.path.id"/> 
</ivy:cachepath> 

しかし:

<dependencies> 
    <dependency name="mylib" rev="latest.revision"/> 
</dependencies> 

は、コンパイルのために、私はこのようにクラスパス上にMYLIBを置く:私のivy.xmlファイルでは、私は、この持っています私のプロジェクトを再構築すると、この<ivy:cachepath>タスクはmylibを再解決して再検索します。これは私がやりたいこととまったく逆です。

私は<ivy:resolve>を試しましたが、私が探しているフリーズ効果はありません。

これがIvyの動作方法であればOKです。私は解像度の出力を.propertiesファイルへのすべてのパスに書き出し、すべてのIvyビジネスではなくコンパイル時にその.propertiesファイルの内容を使用します。

しかし、これが組み込まれるべきユースケースのように思えるように私は、その道を行く前に、私は、私はちょうどアイビーを悪用おりませんことを確認したい。

答えて

関連する問題