Come posso creare un solo file JAR con classificatore?
-
27-10-2019 - |
Domanda
Sto utilizzando Maven 2
e maven-jar-plugin
per creare il mio jar
.
Vorrei generare solo un jar
con un classifier
.È possibile?
Nel mio esempio vorrei generare solo il myjar-another-1.0.jar
ma non myjar-1.0.jar
.
Dopo dai un'occhiata a questa domanda Ho provato a saltare il default-jar
.Ma questo sembra funzionare solo con la versione 3 di Maven (non hai provato tu.
Il genitore deve fare il
<modules>
Grazie a tutti!
Ecco la parte rilevante del mio pom.xml:
Provato anche nel segmento di configurazione globale.
<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>
Soluzione
Usalo semplicemente per l'elemento plugin:
<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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow