У меня есть maven-проект, где «нужно» запустить программу с помощью antrun (необходимость не отражена в примере ниже). По умолчанию antrun должен быть отключен, как показано в примере.
<execution>
<id>default-cli</id>
<phase>test</phase>
<configuration>
<skip>true</skip>
<tasks>
<delete dir="target/dependencies" />
<copy todir="target/dependencies" flatten="true">
</tasks>
</execution>
Но в некоторых автоматизированных средах мы хотели бы включить его снова. Поэтому я ожидал, что
mvn test -Dmaven.antrun.skip=false
добьется цели, но этот maven.antrun.skip, похоже, работает только для отключения задачи, а не для ее повторного включения. В журнале просто написано «Пропуск выполнения Antrun».
Я также пытался запустить задачу с
mvn antrun:run@default-cli
, но сообщение остается прежним.
Итак, как отключить antrun по умолчанию, чтобы можно было запускать его ad-ho c при необходимости?
Java8, Maven3.6, Antrun1.8