Est-il possible de copier des dossiers de mon projet vers un certain endroit pendant une phase Maven? Est-ce que quelqu'un sait comment?Copier des fichiers de mon projet dans Maven
Répondre
La façon Maven de le faire serait d'utiliser l'objectif copy-resources
dans 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>
Jetez un coup d'œil au plugin maven-antrun. Vous pouvez copier un fichier dans une phase maven comme ceci:
<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 et doux - merci. – vikingsteve
Merci pour la solution. Je voulais exactement celui-là. –
@BabannaDuggani Veuillez noter que le noeud '
Une solution similaire à @mort's one avec maven-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>
Notez que le nœud <tasks>
est déprécié au profit du nœud <target>
à partir de maven-antrun-plugin 1.5.
- 1. générant des fichiers de projet Eclipse avec Maven
- 2. Générer des fichiers de projet Flex en utilisant Maven
- 3. Différents fichiers à empaqueter dans un projet de guerre Maven
- 4. Comment changer l'emplacement de ejb-jar.xml dans mon projet maven?
- 5. Copier des fichiers avec MsBuild
- 6. Copier des fichiers d'un projet à l'autre après la construction
- 7. maven - utiliser des génériques dans un projet maven d'eclipse
- 8. Pourquoi compiler mon projet Biztalk 2009 verrouiller des fichiers?
- 9. Comment utiliser Maven dans mon projet Java et pourquoi?
- 10. Copier des fichiers différents?
- 11. Xcode Groupes et fichiers: Comment puis-je copier des fichiers du projet A dans le projet B sans devenir fou?
- 12. Pourquoi mon projet Web Deployment supprime-t-il des fichiers .ascx de mon projet MVC2?
- 13. Ajout des fichiers existants à VS 2008 VS 2008 sans copier les fichiers de projet
- 14. Maven résolution des dépendances dans un projet avec des modules
- 15. Filtrage des fichiers Maven dans WEB-INF
- 16. Comment copier des fichiers dans Visual C++?
- 17. projet de débogage Maven dans Eclipse
- 18. Maven ajoute des fichiers de classe de dépendances snapshot
- 19. Comment copier des fichiers dans VC++?
- 20. Copier les dépendances maven war
- 21. Des fichiers supplémentaires de mon projet sont-ils compilés dans mon programme?
- 22. Plusieurs fichiers pom.xml maven
- 23. Projet Maven multi-module dans Eclipse
- 24. Comment ajouter des fichiers JSON à mon projet
- 25. maven projet open source
- 26. Copier des fichiers dans la bibliothèque de documents dans SharePoint
- 27. Puis-je exclure facilement des fichiers de mon projet de déploiement Web, exclus de mon projet d'application Web?
- 28. Conversion d'un projet Eclipse existant en projet Maven
- 29. Création d'un projet maven avec des bibliothèques JNI externes
- 30. Maven copie la sortie du projet dans d'autres ressources de projet
Je préférerais cette solution, avant d'utiliser le plugin 'ant-run'. – codevour
Y at-il des avantages à utiliser le plugin de ressources maven? Je préfère le faire avec le plugin ant-run car il vous permet de gérer des fichiers uniques et de les renommer et c'est un peu plus court - même s'il reste beaucoup de xml à écrire pour simplement copier un fichier ... – mort
@mort - pas d'avantages particuliers. Mais ma préférence * personnelle * est d'utiliser des plugins Maven lorsqu'ils sont disponibles plutôt qu'antrun. – JoseK