Я сходил с ума по этому поводу в течение нескольких часов, и я не могу найти никаких ресурсов относительно того, как указать шаблоны для опубликованных банок (они публикуются в моем локальном репозитории.
У меня есть файл с именем peacock-lib-1.0.jar в каталоге сборки, созданном другой задачей ant. При запуске ant-задачи publish ivy находит файл и копирует его в локальный каталог, где я ожидаю его найти. Однако конечный файл переименовывается в peacock-lib.jar.
Очевидно, просто не хватает конфигурации, но я просто не могу понять, что.
Это мой ivy.xml:
<ivy-module version="2.0">
<info organisation="myorg" module="peacock-lib" />
<publications>
<artifact name="peacock-lib" type="jar"/>
</publications>
<dependencies>
...
</dependencies>
</ivy-module>
и моя муравьиная задача:
<target name="publish-local" description="--> Publish Local">
<property name="ivy.organisation" value="myorg" />
<property name="ivy.module" value="peacock-lib" />
<property name="ivy.revision" value="${peacockLibVer}" />
<ivy:publish resolver="local" pubrevision="${peacockLibVer}" status="release" update="true" overwrite="true">
<artifacts pattern="dist/lib/[module]-[revision].[ext]" />
</ivy:publish>
</target>
Любая помощь будет оценена.
С уважением
папоротник
local
. - person Ian Roberts   schedule 08.11.2013/bin/apache-ant-1.9.2/lib/ivy-2.3.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
, который просто указывает на другие файлы настроек. - person ferng001   schedule 13.11.2013