私は基本的なIvy チュートリアルで遊んでいましたが、依存関係を定義する別の ivy.xml と、Apache ant インストール内の ivy jar を使用する状態に徐々に拡張しました。
また、共有リポジトリを定義して、ツタが外部リポジトリに飛び出さないようにすることもできました。これは、解決タスクでプロパティを定義することによって行われました。
<target name="resolve" depends="" description="Resolve the dependencies">
<property name="ivy.shared.default.root" value="C:/ivy/localLibsStore" />
<property name="ivy.shared.default.artifact.pattern" value="[module]/[revision]/[type]s/[artifact]-[revision].[ext]" />
<ivy:retrieve/>
</target>
ただし、これらのプロパティを別の ivysettings.xml ファイルに移動しようとしましたが、うまくいきませんでした。
質問は、 ivysettings.xml に何を含める必要があるかです。
以下の私の最新の試みはエラーを出します:
不明なリゾルバ null
... のリゾルバが見つかりません
<ivysettings>
<property name="ivy.shared.default.root" value="C:/ivy/localLibsStore" />
<property name="ivy.shared.default.artifact.pattern" value="[module]/[revision]/[type]s/[artifact]-[revision].[ext]" />
<resolvers>
<filesystem name="shared">
<ivy pattern="${ivy.shared.default.root}/${ivy.shared.default.ivy.pattern}" />
<artifact pattern="${ivy.shared.default.root}/${ivy.shared.default.artifact.pattern}" />
</filesystem>
</resolvers>
</ivysettings>