Maison > Java > javaDidacticiel > Comment puis-je contrôler le nom final d'un artefact Maven JAR ?

Comment puis-je contrôler le nom final d'un artefact Maven JAR ?

Linda Hamilton
Libérer: 2024-11-10 05:03:02
original
599 Les gens l'ont consulté

How do I control the final name of a Maven JAR artifact?

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

Comprendre la propriété 'finalName'

La propriété 'finalName' dans un pom.xml Maven peut être utilisé pour contrôler la destination et le nom de l'artefact JAR généré. Cependant, l'exemple fourni démontre un malentendu sur le fonctionnement de cette propriété.

Définition de 'finalName' pour les versions modernes de Maven

Dans les versions 3 et supérieures de Maven, le 'finalName ' peut être directement définie dans la section de configuration de l'empaquetage du pom.xml :

<packaging>jar</packaging>
<build>
  <finalName>WhatEverYouLikey</finalName>
</build>
Copier après la connexion

Définition de 'finalName' pour les anciennes versions de Maven

Pour les anciennes versions de Maven, la propriété 'finalName' doit être définie dans la configuration de le plugin maven-jar comme suit :

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <finalName>myJar</finalName>                   
    </configuration>
</plugin>       
Copier après la connexion

Dépannage

Dans l'exemple fourni, la propriété 'finalName' n'est pas correctement définie dans la configuration du plugin, ce qui entraîne le nom de l'artefact par défaut. Pour résoudre ce problème, la configuration maven-jar-plugin doit être ajoutée au pom.xml, en spécifiant le 'finalName' comme vous le souhaitez.

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!

source:php.cn
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