我正在使用常春藤和蚂蚁来构建多个模块。当我使用解析器发布时,我可以根据工件类型指定多个工件模式吗?我看到解析器,在我的文件系统解析器中,允许在其中包含多个工件元素。我可以用它来达到我的目的。如果是这样,怎么样?我尝试在工件上添加type或ext属性,在文件系统解析器中添加异常:
no set method found for type on class org.apache.ivy.core.settings.IvyPattern
和
no set method found for ext on class org.apache.ivy.core.settings.IvyPattern
非常感谢任何帮助。
答案 0 :(得分:0)
您可以在发布期间设置人工制品模式
<target name="publish" depends="jar, test" unless="option.noresolve" description="Publish produced artifacts in Ivy repository">
<ivy:publish pubrevision="${publish.version}" artifactspattern="${jars}/[artifact].[ext]" status="${publish.status}" resolver="local" forcedeliver="true" update="true" overwrite="true"/>
</target>
$ {jars}它只是输出罐子的路径。
在ivy.xml中,您可以像这样描述您的出版物:
<publications>
<artifact name="strongpoint" ext="jar" type="jar"/>
</publications>