私は継続的な統合ビルドシステムの一部としてIvyを使用していますが、Ivyのローカルキャッシュ領域があるデフォルトの場所を上書きする必要があります。 ivysettings.xml
でこのようIvyのキャッシュの場所を上書きする方法は?
答えて
では、私は私が予想していたよりも多くの仕事であることが判明しました!
プロジェクトにivysettings.xmlファイルを追加したとき、デフォルト値がそれまでに正常に機能していたため、ほぼすべてを再定義する必要がありました。
ので、私は${ivy.jar}
が私の.jarファイルの場所です
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(と...私のNAntのスクリプト内での行のコマンドラインに新しいキャッシュディレクトリを追加する方法を発見しました
${project.cache}
は、これは私がivysettings.xmlファイルを必要としないことを意味します)
。以前の私はキャッシュ領域を使用するスクリプトで設定し、新しい場所で、私は、デフォルトのリゾルバを使用して、すべてを戻すことができ、
何か:skaffmanから上記の答えは正しいが
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
参照ドキュメントhttp://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
ああ、それは私が間違っているのかもしれない - 私はivysettings.xmlファイルを持っていない! Ivyはどのようにこのファイルの使用状況を把握していますか?私はコマンドラインのパラメータでそれを渡すと仮定しますか? –
これはオンラインで見つかりました... http://ant.apache.org/ivy/history/latest-milestone/standalone.html これは私の2番目の質問に答えると思います! –
私は使用していますJ CIビルドシステムとしてenkins、および$ HOME/.ivy2/ivysettings.xmlを作成するには:
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
これは、各ジェンキンスジョブのワークスペースでのツタキャッシュディレクトリを作成します。
- 1. current_userヘルパーメソッドを上書きする場所
- 2. Apache Ivy:ローカルIvyキャッシュとローカルリポジトリの違い
- 3. NGINX:サブディレクトリの場所を上書きするメインロケーションブロック?
- 4. Spring Batch Admin UI - ファイルのアップロード場所を上書きする
- 5. ASP.NETキャッシュの場所
- 6. マップ上の場所のレーダービューを実装する方法は?
- 7. メモリの場所に書き込む方法は?
- 8. 別の場所でファイルに書き込む方法は?
- 9. ASP.NET出力キャッシュの場所?
- 10. pagingtoolbarを上書きする方法は?
- 11. ダッシュコードのバックエンドコーディングを書き込む場所
- 12. Windows上のJVMの存在と場所を検出する方法は?
- 13. @mediaスタイルシートを上書きする方法
- 14. TIniFile.Createを上書きする方法?
- 15. Capybara reset_sessionsを上書きする方法
- 16. ユーザモデルを上書きする方法
- 17. アップロードプラグイン - パスを上書きする方法
- 18. Rails:stylesheet_pathを上書きする方法
- 19. jqueryイベントハンドラを上書きする方法
- 20. 地図上で場所をマークするより良い方法
- 21. BHO:regisitryに書き込む場所は?
- 22. nginxの書き換え/場所衝突
- 23. 場所を受け取った後にテキストファイルを書き込む方法は?
- 24. python cliモジュールのデフォルトの "logfile"を上書きする方法は?
- 25. SwiftのボタンタイプでUIButtonのinitを上書きする方法は?
- 26. Twitterのブートストラップのツールチップを上書きする方法は?
- 27. サーバー上のファイルを上書きする方法
- 28. 代替コントロールとキャッシュの場所
- 29. Zend Frameworkのキャッシュ格納場所
- 30. 両方の場所の緯度と経度からある場所の方向を取得する方法は?
ivysettingsファイルのキャッシュ行の後ろに ' 'を追加することで、デフォルトの動作を元に戻すことができます。 –
matt
Ahhhhhh!私はそれを知らなかった!ありがとう! –