Maison >Java >javaDidacticiel >Comment copier les dépendances Maven vers target/lib après « mvn clean install » ?

Comment copier les dépendances Maven vers target/lib après « mvn clean install » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-09 20:59:02453parcourir

How to Copy Maven Dependencies to target/lib After `mvn clean install`?

Copie des dépendances Maven vers target/lib

Question :

Après avoir exécuté mvn clean install, le dossier cible ne comprend que le JAR du projet, sans aucune dépendance d'exécution. Comment puis-je copier ces dépendances dans le dossier target/lib ?

Réponse :

Pour copier les dépendances dans target/lib, vous pouvez utiliser la configuration Maven suivante :

<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, le plugin maven-dependency-plugin copiera les dépendances JAR pendant la phase d'installation, en les plaçant dans le répertoire de sortie spécifié.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn