Я играл с базовым Ivy Tutorial и постепенно перешел в состояние, в котором у меня теперь есть отдельный файл ivy.xml, определяющий мои зависимости, и с кувшином плюща внутри установки apache ant.
Мне также удалось определить общий репозиторий, чтобы прекратить попадание плюща во внешний репозиторий. Это было сделано путем определения свойств в задаче разрешения.
<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>