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
<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>
Ältere Maven-Versionen
Für ältere Versionen von Maven ist das Festlegen der finalName-Eigenschaft im
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <finalName>myJar</finalName> </configuration> </plugin>
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!