如何在ant build中为此jar指定正则表达式?

时间:2011-10-17 06:11:53

标签: regex ant

这是蚂蚁陈述 -

 <java jar="${lib.dir}/selenium-server-standalone-2.8.0.jar" fork="true" spawn="true" />

我想做 -

 <java jar="${lib.dir}/selenium-server-*.jar" fork="true" spawn="true" />

因此我不会受到我正在使用的jar版本的影响。

1 个答案:

答案 0 :(得分:0)

Ant java任务不支持那里的正则表达式。但你可以使用fileset来“找到”jar:

<fileset dir="${lib.dir}" id="selenium.jar" includes="selenium-server-*.jar" />

然后您可以使用ant.refid:前缀

来引用该文件
<java jar="${ant.refid:selenium.jar}" fork="true" spawn="true" />

如果你的库目录包含jar的多个版本,这将不起作用:你需要决定选择哪一个。 您可以考虑使用像first这样的资源集合来选择一个,但我不确定是否一定会为您提供正确的