J'apprends comment utiliser Maven pour mes applications Java autonome, mais je ne comprends pas comment effectuer une copie récursive de tous les répertoires de / SRC / SRC / SRC / Ressources du répertoire / Taget.
J'ai essayé d'utiliser Antrun et le plug-in ressources, mais les ressources sont copiées sur / cible / classes et non à /target.
qqQu'est-ce qui ne va pas ici? P>
<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>
3 Réponses :
code> au lieu de code>. Li>.
- Copier des choses à cibler pour tester cela se sent un peu bizarre. Allez-vous exécuter Maven à chaque fois que vous devez tester votre application? LI>
ul>
Enfin, ça marche! Je devais devenir fou en raison de cela (je dois enquêter sur les différences entre plug-in et plug-angainGanagement), je vais utiliser Maven aussi pour faire des instants, mais je ne copie pas de ressources (un bond de fichiers statiques) à chaque fois. Merci pour ton aide.
Je pense que vous utilisez Maven de manière erronée.
Normall Vous n'avez pas besoin de "copier" des ressources à la cible. Il est fait par Maven automatiquement déjà. P>
Si vous avez des ressources supplémentaires nécessaires au test, vous pouvez ajouter P>
<build> <testResources> <testResource> <directory>${basedir}/src/test/anotherKindOfResourceDir</directory> </testResource> </testResources> <build>
Merci également pour votre réponse, je connais maintenant la différence entre "pluginmanagement" et "plugin"
Je pense que le problème principal n'est pas vraiment pluginmanagement vs plugin. Je pense que vous n'avez pas besoin de faire une telle chose à préparer des ressources de test unitaire
Vous pouvez utiliser Copier TODIR code> pour faire cela à l'aide de
Maven-antrun-plugin code>