Обновлено (надеюсь) для уточнения : Если цель определена для выполнения во время данной фазы, возможно ли выполнить отдельную цель, не проходя через все фазы. Другими словами, возможно ли выполнить цель antrun:run
(которая определена как часть этапа установки ниже) без получения зависимостей, generate-ресурсов, компиляции, тестирования, пакетов и т. Д.?
Я использую плагин antrun для создания zip-файла на этапе package
, а также для удаления и копирования некоторых файлов на этапе install
. Я понимаю, как запустить цели одного плагина maven, например: mvn antrun:run
. Тем не менее, есть ли способ выполнить конкретную цель выполнения? Что-то вроде mvn antrun:run:execution-id
или mvn phase:antrun:run
?
В принципе, было бы неплохо, если бы я мог сказать maven ничего другого, кроме как запустить, например, задачи ant, определенные ниже, на этапе развертывания. Довольно утомительно ждать, пока maven пройдет все фазы, просто чтобы проверить, правильно ли работают задачи ant на этапе развертывания.
<executions>
<!-- create zip file -->
<execution>
<id>create-zip</id>
<phase>package</phase>
<configuration>
<tasks>
...create zip...
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<!-- do some other stuff -->
<execution>
<id>copy-files</id>
<phase>install</phase>
<configuration>
<tasks>
...delete some files, copy some files ...
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>