Maison  >  Article  >  Java  >  Comment personnaliser le nom final d'un artefact Maven JAR ?

Comment personnaliser le nom final d'un artefact Maven JAR ?

DDD
DDDoriginal
2024-11-10 07:24:021002parcourir

How to Customize the Final Name of a Maven JAR Artifact?

Contrôle du nom final de l'artefact JAR de Maven

Le nom final d'un artefact JAR peut être personnalisé dans Maven pour répondre aux exigences spécifiques du projet.

Lors de la définition d'une propriété dans un super POM à utiliser par les projets enfants pour la destination de l'artefact généré, la propriété project/build/finalName peut être exploité. Cependant, son utilisation peut différer légèrement selon la version de Maven utilisée.

Maven 3 et versions ultérieures

Dans Maven 3 et versions ultérieures, définir la propriété finalName directement dans le La section build du POM est suffisante pour contrôler le nom final de l'artefact :

<packaging>jar</packaging>
<build>
  <finalName>MyCustomName</finalName>
</build>

Older Maven Versions

Pour les anciennes versions de Maven, finalName doit être défini dans la section de configuration du plugin Maven JAR :

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
  <version>2.3.2</version>
  <configuration>
    <finalName>MyCustomName</finalName>
  </configuration>
</plugin>

En spécifiant la propriété finalName, l'artefact généré aura le nom personnalisé, permettant une meilleure organisation et un meilleur contrôle des artefacts JAR générés.

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