Uczę się, jak używać programu maven w moich autonomicznych aplikacjach java, ale nie rozumiem, jak wykonać rekurencyjną kopię wszystkich katalogów z/src/main/resources do katalogu/taget .maven antrun skopiuj zasoby do podstawowego katalogu docelowego
Próbowałem użyć wtyczki antrun i zasobów, ale zasoby są kopiowane do/target/classes, a nie do/target.
Co jest nie tak?
<build>
<pluginManagement><plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>process-resources</phase>
<configuration>
<tasks>
<copy todir="${basedir}/target">
<fileset dir="${basedir}/src/main/resources" includes="**/*" />
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin> </pluginManagement>
</build>
Dzięki za pomoc.
EDYCJA: Chciałbym skopiować katalogi docelowe, takie jak "bin", "logi", "conf", więc mogę przetestować aplikację. i, przy pomocy innego zadania maven, spakuj wszystko (słoiki i bin/conf/tmp dirs) do pliku zip/tar.gz.
Wreszcie działa! Z tego powodu oszalałem (muszę zbadać różnice między wtyczką a wtyczką) Użyję maven także do unitTests, ale nie będę kopiować zasobów (pliki statyczne) za każdym razem. Dziękujemy za pomoc. – Antonio