Inclure les dépendances d'exécution dans le dossier Target/Lib avec Maven
Lors de la construction d'un projet avec Maven, il est souvent souhaitable d'inclure les dépendances d'exécution dans le dossier cible/lib. Par défaut, le dossier cible contient uniquement le JAR du projet.
Pour résoudre ce problème, nous pouvons utiliser le plugin de dépendance Maven. Voici une solution :
Configuration Maven :
Pour copier les dépendances d'exécution dans le dossier target/lib, modifiez votre configuration Maven pour inclure les éléments suivants :
<project> ... <profiles> <profile> <id>qa</id> <build> <plugins> <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> </plugins> </build> </profile> </profiles> </project>
Explication :
Utilisation :
Pour activer le profil 'qa' et copiez les dépendances, exécutez la commande suivante :
mvn clean install -Pqa
Ce processus garantira que le dossier target/lib contient les dépendances d'exécution du projet après la construction.
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!