Maison > Java > javaDidacticiel > Comment regrouper les dépendances dans un seul fichier JAR avec Maven ?

Comment regrouper les dépendances dans un seul fichier JAR avec Maven ?

Barbara Streisand
Libérer: 2024-12-22 05:15:11
original
1029 Les gens l'ont consulté

How to Package Dependencies into a Single JAR File with Maven?

Emballage des dépendances dans un JAR à l'aide de Maven

Problème :

Comment incorporer toutes les dépendances dans un fichier JAR solitaire en utilisant Maven ?

Contexte :

Un projet est conçu pour être intégré dans un seul fichier JAR. Cependant, il est également nécessaire d'inclure les fichiers de classe des dépendances dans le JAR.

Solution :

Le plug-in maven-assembly-plugin de Maven fournit une solution à ce problème. exigence. Il contient un descripteur nommé « jar-with-dependencies » qui permet les opérations suivantes :

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <executions>
    <execution>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  </configuration>
</plugin>
Copier après la connexion

Cette configuration décompresse les JAR spécifiés comme dépendances et intègre les fichiers de classe dans le JAR principal. Il atténue les limitations liées à l'imbrication des fichiers JAR et garantit que tout le code nécessaire est regroupé dans un seul fichier JAR distribuable.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal