Wie erstelle ich nur eine JAR-Datei mit Klassifikator?
-
27-10-2019 - |
Frage
Ich verwende Maven 2
und maven-jar-plugin
, um meinen jar
zu erstellen.
Ich möchte nur einen jar
mit einem classifier
generieren.Ist es möglich?
In meinem Beispiel möchte ich nur den myjar-another-1.0.jar
generieren, nicht aber den myjar-1.0.jar
.
Schauen Sie sich diese Frage anIch habe versucht, den default-jar
zu überspringen.Dies scheint jedoch nur mit Version 3 von Maven zu funktionieren (ich habe es nicht versucht.
Der Elternteil muss das ausführen
<modules>
Danke an alle!
Hier ist das relevante Stück meiner pom.xml:
Wird auch im globalen Konfigurationssegment versucht.
<project>
<!-- Definition of the Parent (only an aggregator) -->
<build>
<plugins>
<!-- <artifactId>maven-bundle-plugin</artifactId> -->
<!-- surefire -->
<!-- <artifactId>maven-source-plugin</artifactId> -->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<classifier>another</classifier>
</configuration>
<executions>
<execution>
<id>test-jar</id>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Lösung
Verwenden Sie es einfach für das Plugin-Element:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<classifier>another</classifier>
</configuration>
</plugin>
</plugins>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow