Я пытался использовать этот плагин для перемещения jarfiles из цели maven во внешний каталог после сборки:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>copy-files-on-build</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/../jarfiles</outputDirectory>
<resources>
<resource>
<directory>${build.directory}</directory>
<include>*.jar</include>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Но он работает только со второй сборки и не копирует ничего при первой сборке.
Я пытался изменить <phase>
на все install
, deploy
, post-install
, post-deploy
и т. Д., Но так и не получил файлы для копирования на первом mvn install
в этом проекте (т.е. ./target
dir еще не создан.)
Как сделать так, чтобы банки копировались при каждой сборке (и чтобы они были самыми современными, отражающими текущий источник)?