Copie automatique des dépendances vers target/lib avec Maven
Lors de l'exécution de mvn clean install, le dossier cible ne contient généralement que le fichier JAR du projet, à l'exclusion des dépendances d'exécution. Pour résoudre ce problème, le plugin maven-dependency-plugin peut être configuré pour copier ces dépendances dans le répertoire souhaité.
Solution :
Implémentez la configuration suivante dans le POM du projet Fichier .xml :
<plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>install</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin>
Cette configuration ordonne à l'objectif de copie-dépendances de s'exécuter pendant la phase d'installation. Le paramètre outputDirectory spécifie le chemin de destination des dépendances copiées, qui dans ce cas est le dossier target/lib.
En ajoutant cette configuration, la commande mvn clean install copiera désormais toutes les dépendances d'exécution dans le dossier target/lib. dossier, garantissant leur disponibilité pour le déploiement ou un traitement ultérieur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!