1 つの jar を入れて、ivy を使用して取得できるローカル リポジトリがあります。svnant の場合、4 つの jar ファイルを 1 つのフォルダーに入れ、ivy を使用して取得しようとします。org/module/version/module-version.jar の私のパターン。これを実行するにはどうすればよいですか。
2336 次
1 に答える
2
ivysettings.xmlファイルで、4 つの jar の場所に一致するアーティファクト パターンを使用してファイル システム リゾルバーを定義します。
<ivysettings>
<settings defaultResolver="local-repo"/>
<resolvers>
<filesystem name="local-repo">
<ivy pattern="${ivy.settings.dir}/repo/[organisation]/[module]/[revision]/ivy.xml"/>
<artifact pattern="${ivy.settings.dir}/repo/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
</filesystem>
</resolvers>
</ivysettings>
その後、Ivy はあなたの jar ファイルを見つけることができます。
アップデート
4 つの jar を 1 つのモジュールとしてグループ化するには、次の ivy.xml ファイルを保存し、jar と共に保存します。
<ivy-module version="2.0">
<info organisation="myorg" module="svnant" revision="1.0"/>
<publications>
<artifact name="svnant"/>
<artifact name="svnclientadapter"/>
<artifact name="svnkit"/>
<artifact name="svnjavahl"/>
</publications>
</ivy-module>
注: ivy.xmlのリビジョン番号は、モジュールのリビジョン番号と一致する必要があります
その場合、 ivy.xmlファイルの依存関係は次のようになります。
<dependency org="myorg" name="svnant" rev="1.0"/>
于 2010-06-23T19:19:49.270 に答える