antrun никогда не копирует банки
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>deploy</phase>
<configuration>
<target>
<copy file="${project.build.directory}/${project.artifactId}-${project.version}.jar" todir="${project.basedir}/../server/plug
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
После mvn install
Я никогда не вижу jarfile, скопированный из target/project.jar в../server/plugins/project.jar.
Почему не работает муравей?
1 ответ
Решение
Пожалуйста, ознакомьтесь с документацией по жизненному циклу Maven, чтобы увидеть список этапов жизненного цикла Maven по умолчанию. Обратите внимание, что deploy
фаза после install
,
Приведенное выше POM показывает, что выполнение плагина связано с deploy
фаза, но команда запуска была mvn install
, Таким образом, исполнение не запускается.
Вам либо нужно будет бежать mvn deploy
или измените фазу на install
или на более ранней стадии, чтобы увидеть выполнение этой команды.