ivy の使用方法を学習しようとしており、ダウンロードした .jar ファイルのローカル リポジトリをセットアップしたいと考えています。
ivysettings.xmlファイルはどこに置きますか? それはantライブラリディレクトリに入りますか?
ivy の使用方法を学習しようとしており、ダウンロードした .jar ファイルのローカル リポジトリをセットアップしたいと考えています。
ivysettings.xmlファイルはどこに置きますか? それはantライブラリディレクトリに入りますか?
明確にさせていただければivysettings.xml
、開発環境全体の構成です。リポジトリ アイテム自体とは関係ありません。一般的に言えば、ivysettings.xml
mainbuild.xml
の横に置く必要があります。
<ivy:settings file="ivysettings.xml"/>
ではbuild.xml
、現在のディレクトリでそれを見つけるだけです。
ivy.xml
このファイルは、リポジトリ内のさまざまなモジュールを記述するファイルとは完全に異なります。これらは、リポジトリで公開されたアーティファクトと並んでいます。
ファイルは好きな場所に配置できivysettings.xml
、Ant スクリプトで次のように参照するだけです。
<ivy:settings file="ivysettings.xml"/>
複数のプロジェクトを開発している場合、通常はivysettings.xml
どこでも同じファイルを使用しており、このファイルを手動でコピー/貼り付けしても意味がないことに気付くでしょう。
私がしているivysettings.xml
ことは、 を使用して他のすべてのプロジェクトによってチェックアウトされる 1 つのファイルを定義することですsvn:externals
。
私はこの toady を同じように楽しんでおり、ivysettings.xml ファイルを好きな場所に配置できることを発見しましたが、使用するときはコマンドラインでこの場所を参照するだけです。たとえば、次のように NAnt から Ivy を呼び出すことができます。
<exec program="java"
commandline=" ... ...
-jar [location of .jar file]
-settings [location of ivysettings.xml file]
... ..."
/>
(ここで ... は、スペースを節約するために不要なものが削除されたことを意味します)
参照: