Tengo un archivo pom.xml con lo siguiente:Maven no copiar los archivos que no son Java
<sourceDirectory>${basedir}/src/main/test</sourceDirectory>
<outputDirectory>${basedir}/src/main/bin </outputDirectory>
Dentro ${basedir}/src/main/test
Tengo algunas carpetas que no contienen ningún archivo .java. Cuando comienzo una compilación, no se copian en el directorio ${basedir}/src/main/bin
.
Solo los archivos .java se mueven (después de la compilación por supuesto) y se almacenan en la carpeta derecha.
¿Alguien me puede ayudar a resolver este problema sin usar ningún complemento?
he intentado con
<resources>
<resource>
<filtering>false</filtering>
<directory>${basedir}/src/main/test/scenarios</directory>
<includes>
<include>*.xml</include>
</includes>
<targetPath>${basedir}/src/main/bin/scenarios</targetPath>
</resource>
<resource>
<filtering>false</filtering>
<directory>${basedir}/src/main/test/sut</directory>
<includes>
<include>*.xml</include>
</includes>
<targetPath>${basedir}/src/main/bin/sut</targetPath>
</resource>
</resources>
Pero no funciona. ¿Qué está mal?
Funciona para mí con la estructura de carpetas y el fragmento de código anteriores. Tienes algún error? ¿Las carpetas se crean en 'src/main/bin'? ¿Tiene contenido '* .xml' en' src/main/test'? – Raghuram
No encuentro ningún error pero no funciona, el objetivo de directorio es creado por el estado de compilación, ¿puede ser este el problema principal? – pedr0
'mvn compile' no crea la carpeta de destino; 'mvn package' o' mvn install' sí. ¿Qué quieres hacer después de copiar los contenidos en 'src/main/bin'? ¿Deberían entrar estos en el 'jar'? Si es así, tienes más trabajo para personalizar el 'maven jar plugin'. – Raghuram