ОК, дай мне установить сцену. У меня есть родительский pom, project_maven
, который содержит 3 модуля в своем POM, project_common
, project_explode
и project_client
. project_client
имеет зависимости как project_common
, так и project_explode
. project_client
также содержит каталог /ext
, который содержит сторонние исполняемые файлы, сценарии и т. Д.
В нашей текущей сборке проекта Ant есть цель, build-client-tarball
, которая копирует каталог /ext
в каталог сборки, копирует файлы project_common.jar and project_explode.jar
в определенные места в каталоге сборки и архивирует все дело.
Я бы хотел продублировать это поведение в maven, не прибегая к вызову задач муравья. Судя по тому, что я могу сказать, похоже, что плагин сборки может быть подходящим вариантом, но мне трудно понять, как заставить его работать. Похоже, мне нужен пользовательский дескриптор сборки? У кого-нибудь есть шаблон или примеры, на которых я могу работать?