Я пытаюсь выяснить, как пропустить часть [type] в шаблоне извлечения Ivy для артефактов, для которых тип не объявлен.Я использую следующее выражение муравья:
<ivy:retrieve pattern="${lib.dir}/[artifact](-[type]).[ext]" conf="compile" />
Несмотря на круглые скобки, Ivy создает файлы типа
- junit-jar.jar
- junit-javadoc.jar
- junit-source.jar
Последние два, как и ожидалось, но первый должен быть "junit.jar" вместо этого.
Результат такой же, как когда я опускаю скобки.
Редактировать:
Что я делаю до сих пор, чтобы обойти проблему: у меня есть несколькополучить операторы в build.xml:
<ivy:retrieve pattern="${lib.dir}/[artifact]-[type].[ext]" type="source" />
<ivy:retrieve pattern="${lib.dir}/[artifact].[ext]" type="jar" />
(Атрибут "conf" в исходном сообщении не связан с этой темой.)
Но это выглядит довольно глупо, когда есть функция дополнительных токенов.