Verstehen der Eigenschaft „finalName“
Die Eigenschaft „finalName“ in Eine Maven pom.xml kann verwendet werden, um das Ziel und die Benennung des generierten JAR-Artefakts zu steuern. Das bereitgestellte Beispiel zeigt jedoch ein Missverständnis darüber, wie diese Eigenschaft funktioniert.
Festlegen von „finalName“ für moderne Maven-Versionen
In Maven-Versionen 3 und höher ist der „finalName '-Eigenschaft kann direkt im Verpackungskonfigurationsabschnitt der pom.xml festgelegt werden:
<packaging>jar</packaging> <build> <finalName>WhatEverYouLikey</finalName> </build>
Einstellung 'finalName' für ältere Maven-Versionen
Für ältere Maven-Versionen muss die Eigenschaft 'finalName' in der Konfiguration des Maven-Jar-Plugins wie folgt gesetzt werden:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <finalName>myJar</finalName> </configuration> </plugin>
Fehlerbehebung
Im bereitgestellten Beispiel ist die Eigenschaft „finalName“ im Plugin nicht richtig festgelegt Konfiguration, was zum Standardartefaktnamen führt. Um dies zu beheben, sollte die Maven-Jar-Plugin-Konfiguration zur pom.xml hinzugefügt werden, wobei der „finalName“ wie gewünscht angegeben wird.
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!