プロセスが手動で再度トリガされるまで、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ファイルの内容を使用します。
しかし、これが組み込まれるべきユースケースのように思えるように私は、その道を行く前に、私は、私はちょうどアイビーを悪用おりませんことを確認したい。