Как мне указать регулярное выражение для этого фляги в сборке муравья? - PullRequest
1 голос
/ 17 октября 2011

Вот выражение муравья -

 <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 голосов
/ 17 октября 2011

Задача Ant java не поддерживает регулярные выражения.Но вы можете использовать набор файлов , чтобы «найти» банку:

<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, чтобы выбрать только один, но я не уверен, что это обязательно даст вам правильный один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...