Я хочу сделать что-то подобное.У меня есть компонент, которым я хочу поделиться между несколькими сборками.Я планировал использовать идентификатор сборки в качестве имени каталога, например,
<fileset>
<directory>${project.build.directory}/${assemblyId}</directory>
....
</fileset>
После неудачных попыток и ${assembly.id}
, и ${assemblyId}
я быстро взглянул на код плагина версии 2.3,Я нашел код, который интерполирует другие свойства (проект, фильтр, env и т. Д.), Но, похоже, он не учитывает свойства в сборке.Есть пара проблем JIRA, которые кажутся связанными: http://jira.codehaus.org/browse/MASSEMBLY-445 и http://jira.codehaus.org/browse/MASSEMBLY-436.
Для моего случая использования это означает, что мне нужно дублировать блок <fileset>
, который я хотел разделить в каждой сборке,Или я мог бы сконфигурировать плагин сборки так, чтобы он имел несколько исполнений, каждое из которых загружало отдельный файл фильтра.Я, вероятно, выберу первый, так как у меня не так много конфигураций для дублирования.