使用多个常春藤:在我的build.xml中检索模式以与多个工件模式相关联

时间:2010-12-14 19:27:05

标签: java xml ant ivy

我有两个不同的目录中的文件,我想发布。一组文件具有.jar扩展名,另一组文件根本没有任何扩展名。

在我发布的build.xml文件中,我有以下代码:

<ivy:publish resolver="public-publisher" conf="default"
   deliverivypattern="${build}/${delivery.pattern}">
  <artifacts pattern="${build}/[artifact].[ext]"/>
  <artifacts pattern="${misc}/bin/[artifact]"/>
</ivy:publish>

然后当我进行检索时,我尝试做了类似的事情:

<ivy:retrieve pattern="ivyLib/[artifact].[ext]" conf="default" />
<ivy:retrieve pattern="ivyLib/[artifact]" conf="default"/>

但这不起作用。它提出了一个。在我的文件没有任何扩展名之后。现在我完全没有想法,任何帮助将不胜感激。

提前致谢,

约什

1 个答案:

答案 0 :(得分:1)

试试这个

<ivy:retrieve pattern="ivyLib/[artifact](.[ext])" conf="default" />

()使()的内容可选,因此它应匹配ivyLib/FooivyLib/Foo.jar