Как создать только один файл JAR с классификатором?
Я использую Maven 2
а также maven-jar-plugin
построить мой jar
,
Я хотел бы создать только jar
с classifier
, Является ли это возможным?
В моем примере я хотел бы генерировать только myjar-another-1.0.jar
но нет myjar-1.0.jar
,
Посмотрев на этот вопрос, я попытался пропустить default-jar
, Но это, кажется, работает только с версией 3 Maven (не пробовал.
Родитель должен сделать
<modules>
Спасибо всем!
Вот соответствующий фрагмент моего pom.xml:
Также попробовал в сегменте глобальной конфигурации.
<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>
1 ответ
Решение
Просто используйте его для элемента плагина:
<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>