我使用ivy:publish在nexus中发布jar文件。我的jar文件名是shared.project.mainline.jar。提供默认模式
<artifacts pattern="${build.dir}/lib/[artifact].[ext]"/>
但是在发布
时出现以下错误不可能为共享的#project;主线发布工件:java.io.IOException:丢失的工件分享#项目;主线! project.jar
那么我如何改变默认模式呢?
如果通过ant运行ivy,请在运行publish的位置添加" artifactpattern ="pattern"。
如果这不起作用,也许它正在寻找正确的位置,但没有找到正确的jar。如果是这样,您是否在ivy文件中正确地定义了工件?你的常春藤档案长什么样?您将需要在ivy文件中为模块
具体定义工件<artifact *name="artifactname"* type="jar" ext="jar" />
确保正确设置name属性