如何在常春藤中为解析器指定多个工件模式?

时间:2013-12-03 16:15:15

标签: ant ivy

我正在使用常春藤和蚂蚁来构建多个模块。当我使用解析器发布时,我可以根据工件类型指定多个工件模式吗?我看到解析器,在我的文件系统解析器中,允许在其中包含多个工件元素。我可以用它来达到我的目的。如果是这样,怎么样?我尝试在工件上添加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

非常感谢任何帮助。

1 个答案:

答案 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>