如何为ivy:retrieve提供自定义路径



我使用Jenkins, Ivy和Ant进行构建。

我有以下几行:

<echo>${env.WORKSPACE}${componentname}.Test.Unitlib</echo>
<ivy:retrieve pattern="${env.WORKSPACE}${componentname}.Test.Unitlib[artifact].[ext]" transitive="false"/>

echo返回:

[echo] C:JenkinsworkspaceProductv1.0~Common.UtilityCommon.Utilitylib

但是检索调用似乎没有把库放在那里。

这是可能的模式参数还是我用错了?

在Linux上可以正常工作

<echo>${env.HOME}/tmp/Test.Unit/lib/</echo>
<ivy:retrieve pattern="${env.HOME}/tmp/Test.Unit/lib/[artifact].[ext]" transitive="false"/>

文件放在我期望的地方:

$ find /home/mark/tmp/Test.Unit/lib/
/home/mark/tmp/Test.Unit/lib/
/home/mark/tmp/Test.Unit/lib/commons-lang.jar
/home/mark/tmp/Test.Unit/lib/junit.jar

相关内容

  • 没有找到相关文章

最新更新