Мне интересно узнать, какие шаги требуются в Maven для реализации пользовательской упаковки и ее привязки к фазе «упаковки».
По сути, мне нужно вызвать стандартный maven-war-plugin и создать ZIP-архив определенной структуры, который будет содержать созданный WAR-файл.Хотя я знаю, как выполнять эти задачи по отдельности, я не совсем понимаю, как их связать.
Я предполагаю последовательность, подобную этой:
На некотором этапе maven-war-плагин вызывается.Он автоматически обрабатывает вещи, специфичные для WAR, и создает файл WAR
Во время фазы пакета вызывается maven-assembly-plugin.Он создает ZIP-архив с необходимой структурой.
Какой самый простой и правильный способ определить эти задачи в файле POM и связать их с жизненным циклом сборки?