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

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

DDD
DDDOriginal
2024-11-10 07:24:021043Durchsuche

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

Endgültigen Namen des JAR-Artefakts von Maven steuern

Der endgültige Name eines JAR-Artefakts kann in Maven an spezifische Projektanforderungen angepasst werden.

Beim Definieren einer Eigenschaft in einem Super-POM, die von untergeordneten Projekten als Ziel des generierten Artefakts verwendet werden soll, die Eigenschaft project/build/finalName genutzt werden kann. Die Verwendung kann jedoch je nach verwendeter Maven-Version geringfügig abweichen.

Maven 3 und höher

In Maven 3 und höher wird die Eigenschaft finalName direkt im festgelegt Der Build-Abschnitt des POM reicht aus, um den endgültigen Namen des Artefakts zu steuern:

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

Older Maven Versionen

Für ältere Maven-Versionen muss finalName im Konfigurationsabschnitt des Maven-JAR-Plugins festgelegt werden:

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

Durch Angabe der finalName-Eigenschaft erhält das generierte Artefakt die benutzerdefinierter Name, der eine bessere Organisation und Kontrolle über die generierten JAR-Artefakte ermöglicht.

Das obige ist der detaillierte Inhalt vonWie kann ich den endgültigen Namen eines Maven-JAR-Artefakts anpassen?. 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