Lorsqu'ils tentent de copier les dépendances d'exécution dans le dossier target/lib, les utilisateurs de Maven peuvent rencontrer un scénario dans lequel seul le JAR du projet est présent après l'exécution de mvn clean install.
Pour résoudre ce problème et garantir l'inclusion des dépendances d'exécution, vous pouvez tirer parti l'approche suivante :
Le Maven Dependency Plugin fournit une solution fiable pour cette tâche. En incorporant la configuration suivante, vous pouvez demander à Maven de copier les dépendances dans le répertoire target/lib souhaité :
<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>
Dans la configuration ci-dessus :
En intégrant cette configuration dans votre projet Maven, vous pouvez réussir à faire en sorte que l'emplacement de votre projet dépendances d'exécution copiées dans le dossier target/lib après avoir effectué une installation propre de mvn.
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!