¿Es posible copiar carpetas de mi proyecto a una ubicación determinada durante alguna fase de Maven? ¿Alguien sabe cómo?Copiando archivos de mi proyecto en Maven
Respuesta
La forma Maven de hacer esto sería usar el objetivo copy-resources
en maven-resources-plugin
De http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/extra-resources</outputDirectory>
<resources>
<resource>
<directory>src/non-packaged-resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
...
</build>
...
</project>
Eche un vistazo al plugin maven-antrun. Se puede copiar un archivo en cualquier fase experto como esto:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<tasks>
<copy file="myFileSource" tofile="MyFileDest"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Simple y dulce, ¡gracias! – vikingsteve
Gracias por la solución. Yo quería exactamente el uno. –
@BabannaDuggani Tenga en cuenta que el nodo '
Una solución similar a @mort's one con experto-antRun-plugin 1.8:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<configuration>
<target>
<copy file="sourceFile" tofile="targetFile"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
Tenga en cuenta que el nodo <tasks>
está en desuso en favor del nodo <target>
a partir del maven-antrun-plugin 1.5.
- 1. Recursos de Maven No copiando archivos
- 2. Copiando archivo de un proyecto a otro en maven
- 3. ¿Cómo usar Maven en mi proyecto Java y por qué?
- 4. Desde Eclipse, ¿cómo puedo ejecutar mi proyecto Maven en Tomcat?
- 5. Dónde puedo poner WebLogic-aplicacion.xml en mi proyecto Maven 2?
- 6. Archivos sobrescritos en el proyecto maven al construir una guerra
- 7. proyecto Maven con dependencia nativa y la copia de archivos
- 8. la generación de archivos de proyecto Eclipse con Maven
- 9. archivos maven, jsp en dependencia
- 10. ¿Cómo incluyo archivos .class en mi proyecto en Eclipse? (Java)
- 11. Diseño de proyecto Maven - compartiendo un proyecto en común
- 12. Convertir proyecto existente en un proyecto de maven
- 13. Múltiples archivos pom.xml maven
- 14. ¿Dónde debería colocar los archivos SQL en mi proyecto Java?
- 15. ¿Cómo incluyo archivos JAR externos en mi propio proyecto JAR
- 16. En MS DOS copiando varios archivos en un archivo
- 17. Maven - ¿Cómo construir varios proyectos Maven independiente de un proyecto
- 18. Copiando filas en MySQL
- 19. Acceso a la versión del proyecto maven en los archivos de configuración de Spring
- 20. aplicación JavaFX en el proyecto Maven
- 21. Cómo exportar a un archivo de guerra mi proyecto de maven en eclipse
- 22. crear proyecto eclipse groovy-java con maven
- 23. Configuración del repositorio maven específico del proyecto
- 24. Copiando UITableViewCell
- 25. Copiando campos en OCaml
- 26. ¿Cómo integrar maven 2 en un proyecto de netbeans existente?
- 27. Maven - skip proyecto principal construir
- 28. Uso de la guayaba en un proyecto Maven GWT
- 29. log4j en un proyecto Maven multi-módulo de
- 30. ¿Por qué NetBeans siempre quiere ejecutar una "creación de cebado" en mi proyecto Maven?
Preferiría esta solución antes de usar el complemento 'ant-run'. – codevour
¿Hay algún beneficio de usar el complemento de recursos maven? Prefiero hacer esto con el plugin ant-run porque le permite manejar archivos individuales y cambiarles el nombre y es un poco más corto, aunque todavía queda mucho xml por escribir para simplemente copiar un archivo ... – mort
@mort - sin beneficios particulares Pero mi preferencia * personal * es utilizar complementos Maven donde estén disponibles en lugar de antrun. – JoseK