Heim  >  Artikel  >  Java  >  Wie kontrolliere ich den endgültigen Namen von Maven-JAR-Artefakten?

Wie kontrolliere ich den endgültigen Namen von Maven-JAR-Artefakten?

Susan Sarandon
Susan SarandonOriginal
2024-11-12 15:59:02983Durchsuche

How to control the final name of Maven JAR artifacts?

Kontrolle des endgültigen Namens von Maven-JAR-Artefakten

In Maven ermöglicht die finalName-Eigenschaft Entwicklern, den endgültigen Namen des generierten JAR-Artefakts anzugeben , das sowohl für den Dateinamen als auch für die Artefakt-ID in Repositorys verwendet wird.

Verstehen des Problems

Das bereitgestellte Beispiel legt die finalName-Eigenschaft im fest. Abschnitt der pom.xml. Es können jedoch Probleme auftreten, bei denen der geänderte Artefaktname nicht in der generierten JAR-Datei widergespiegelt wird.

Lösung

Wenn Sie Maven 3 oder höher verwenden, ist dies möglich Legen Sie die finalName-Eigenschaft direkt im fest. Abschnitt der pom.xml, wie im bereitgestellten Code-Snippet gezeigt:

<build>
    <finalName>WhatEverYouLikey</finalName>
</build>

Für ältere Versionen von Maven müssen Sie die finalName-Eigenschaft im Maven-Jar-Plugin-Konfigurationsabschnitt konfigurieren:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <finalName>myJar</finalName>
    </configuration>
</plugin>

Indem Sie diese Anweisungen befolgen, können Sie den endgültigen Namen des JAR-Artefakts ändern, um ihn an Ihre spezifischen Anforderungen anzupassen.

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

Stellungnahme:
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