我已经为此发疯了好几个小时,但我找不到任何有关如何为已发布 jar 指定模式的资源(这些已发布到我的本地存储库。
我在另一个 ant 任务创建的构建目录中有一个名为peacock-lib-1.0.jar的文件。运行发布蚂蚁任务时,常春藤找到该文件并将其复制到我希望找到它的本地目录中。但是,目标文件最终被重命名为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>
任何帮助将不胜感激。
问候
蕨类