Estoy aprendiendo a usar maven para mis aplicaciones java independientes, pero no entiendo cómo hacer una copia recursiva de todos los directorios de/src/main/resources al directorio/taget .maven antrun copie los recursos al directorio de destino base
Intenté usar antrun y el complemento de recursos, pero los recursos se copian a/target/classes y no a/target.
¿Qué pasa aquí?
<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>
Gracias por su ayuda.
EDITAR: Copiaría a directorios de destino como "contenedor", "registros", "conf", para poder probar la aplicación. y, con otra tarea de experto, empaque todo (archivos jar y bin/conf/tmp) en un archivo zip/tar.gz.
¡Finalmente, funciona! Me estaba volviendo loco debido a eso (tengo que investigar sobre las diferencias entre plugin y pluginmanagement) Usaré maven también para hacer unitTests, pero no copio recursos (un bounch de archivos estáticos) todo el tiempo. Gracias por su ayuda. – Antonio