Copie de dépendances vers target/lib avec Maven
Maven est un outil de construction largement utilisé dans les projets Java. Il gère les dépendances et automatise diverses tâches de construction. Une exigence courante dans les projets Java est de copier les dépendances d'exécution dans un emplacement spécifique au sein des artefacts de construction, généralement target/lib à des fins d'empaquetage.
Solution
Pour atteindre ceci dans Maven, vous pouvez exploiter le plugin maven-dependency-plugin. Voici un exemple de configuration :
<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>
En ajoutant cette configuration à votre projet Maven, vous pouvez spécifier le répertoire cible (target/lib dans ce cas) où les dépendances d'exécution doivent être copiées lors de la phase d'installation. Cela garantira que les fichiers JAR des dépendances sont inclus avec le JAR de votre projet lorsque vous exécutez mvn clean install.
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!