È possibile copiare cartelle dal mio progetto in una determinata posizione durante una fase di Maven? Qualcuno sa come?Copia di file dal mio progetto in Maven
risposta
Il modo Maven di fare questo sarebbe utilizzando l'obiettivo copy-resources
in maven-resources-plugin
Da 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>
Dai un'occhiata al plugin maven-antrun. È possibile copiare un file in qualsiasi fase di Maven in questo modo:
<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>
Semplice e dolce - grazie.! – vikingsteve
Grazie per la soluzione. Volevo esattamente quello. –
@BabannaDuggani Si noti che il nodo '
una soluzione simile a @mort's one con maven-antrun-plug-in 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>
noti che <tasks>
nodo è sconsigliata a favore della <target>
nodo di Maven-antrun-plug 1,5.
- 1. Maven copia l'output del progetto in altre risorse di progetto
- 2. Maven copia risorse nel progetto multi-modulo
- 3. Esegui Kotlin REPL dal contesto del mio progetto Maven?
- 4. copia artefatto dal repository Maven locale
- 5. Impossibile trovare la classe dal vaso del progetto libreria quando Maven costruire il mio progetto
- 6. Come creare un progetto dal file pom maven
- 7. Come esportare in un file di guerra il mio progetto di maven in eclissi
- 8. Come al mio "exe" dal progetto PyCharm
- 9. Risorse Maven non copia i file
- 10. Copia file di estensione gradle dal plug-in jar
- 11. Maven non copia i file non-java
- 12. progetto Maven con la dipendenza originaria e la copia di file
- 13. Come eseguo facebook infer per il mio progetto di maven?
- 14. Qualcosa manca dal mio setup di prova del progetto Android?
- 15. Come escludere una dipendenza dal progetto del genitore in Maven?
- 16. dipendenza da progetto di guerra in maven
- 17. Dividi il mio maven pom in diversi file
- 18. Studio Android: ho accidentalmente cancellato il mio file app.iml dal mio progetto, come lo aggiungo
- 19. Converti progetto Eclipse esistente in progetto Maven
- 20. Progetto di progetto Maven - condivisione di un progetto comune
- 21. Come rimuovere una dipendenza dal mio progetto Android in eclissi.
- 22. Maven: imposta la proprietà in pom.xml dal file delle proprietà
- 23. Dove inserisco weblogic-application.xml nel mio progetto Maven 2?
- 24. file jaxb.properties dal pacchetto java non incluso in Maven .war
- 25. Quale versione di Entity Framework viene utilizzata dal mio progetto?
- 26. Copia repository Maven su un altro computer
- 27. Impossibile ottenere l'importazione servlet sul mio progetto Maven
- 28. maven, file jsp in dipendenza
- 29. Come eseguire il checkout del progetto Maven dal repository svn
- 30. Come rimuovere risorse non necessarie dal mio progetto?
Preferirei questa soluzione, prima di utilizzare il plugin 'ant-run'. – codevour
Ci sono dei benefici dall'uso del plugin delle risorse di Maven? Preferisco farlo con il plugin ant-run perché ti permette di gestire singoli file e rinominarli ed è un po 'più breve - anche se è ancora molto xml da scrivere per copiare semplicemente un file ... – mort
@mort - nessun vantaggio particolare. Ma la mia preferenza * personale * è usare i plugin Maven dove disponibili piuttosto che antrun. – JoseK