Heim > Java > javaLernprogramm > Wie kontrolliere ich den endgültigen Namen eines Maven-JAR-Artefakts?

Wie kontrolliere ich den endgültigen Namen eines Maven-JAR-Artefakts?

Mary-Kate Olsen
Freigeben: 2024-11-09 19:02:02
Original
698 Leute haben es durchsucht

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

Den endgültigen Namen eines Maven-JAR-Artefakts steuern

Den endgültigen Namen des Projekt-Builds verstehen

Das project.build. Die Eigenschaft finalName soll den endgültigen Namen des von Maven generierten Artefakts definieren. In bestimmten Szenarien funktioniert es jedoch möglicherweise nicht wie erwartet. Um diesen Aspekt genau zu steuern, stehen zwei Ansätze zur Verfügung, einer für neuere Maven-Versionen und einer für ältere.

Maven 3 und höher

Für Maven 3 und nachfolgende Versionen , einschließlich der aktuellen, die direkte Manipulation der finalName-Eigenschaft im Ausschnitt des POM ist ausreichend. Wie unten gezeigt:

<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>
Nach dem Login kopieren

Ältere Maven-Versionen

Für ältere Versionen von Maven ist das Festlegen der finalName-Eigenschaft im Abschnitt reicht möglicherweise nicht aus. Stattdessen muss es im Maven-JAR-Plugin wie folgt konfiguriert werden:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <finalName>myJar</finalName>
        </configuration>
    </plugin>
Nach dem Login kopieren

Dieser Ansatz stellt den gewünschten endgültigen Artefaktnamen sicher.

Das obige ist der detaillierte Inhalt vonWie kontrolliere ich den endgültigen Namen eines Maven-JAR-Artefakts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage