Maison  >  Article  >  Java  >  Comment copier des dépendances vers target/lib avec Maven ?

Comment copier des dépendances vers target/lib avec Maven ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-20 13:31:17794parcourir

How to Copy Dependencies to target/lib with Maven?

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!

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