Maison > Java > javaDidacticiel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-11-09 19:02:02
original
648 Les gens l'ont consulté

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

Contrôler le nom final d'un artefact JAR Maven

Comprendre le nom final de la construction du projet

Le project.build. La propriété finalName est destinée à définir le nom final de l'artefact généré par Maven. Cependant, dans certains scénarios, il peut ne pas fonctionner comme prévu. Pour contrôler cet aspect avec précision, deux approches sont disponibles, une pour les versions plus récentes de Maven et une autre pour les plus anciennes.

Maven 3 et supérieur

Pour Maven 3 et versions ultérieures , y compris l'actuel, la manipulation directe de la propriété finalName dans le fichier La section du POM est suffisante. Comme démontré ci-dessous :

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    ...
    <packaging>jar</packaging>
    <build>
        <finalName>WhateverYouLike</finalName>
    </build>
    ...
</project>
Copier après la connexion

Anciennes versions de Maven

Pour les anciennes versions de Maven, la définition de la propriété finalName dans le fichier la section pourrait ne pas suffire. Au lieu de cela, il doit être configuré dans 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

Cette approche garantit le nom d'artefact final souhaité.

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