我有两个不同的目录中的文件,我想发布。一组文件具有.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"/>
但这不起作用。它提出了一个。在我的文件没有任何扩展名之后。现在我完全没有想法,任何帮助将不胜感激。
提前致谢,
约什
答案 0 :(得分:1)
试试这个
<ivy:retrieve pattern="ivyLib/[artifact](.[ext])" conf="default" />
()使()的内容可选,因此它应匹配ivyLib/Foo
和ivyLib/Foo.jar