我有一个包装为war的maven项目,但我也想生成其jar,因此我正在使用以下插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<classifier>classes</classifier>
<finalName>${project.artifactId}-${project.version}</finalName>
</configuration>
<executions>
<execution>
<id>package-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
问题:
1)罐子的名称为artifact-version-classes.jar
,但我不想在罐子名称中使用“类”,它应该像artifact-version.jar
。
如果我删除标签,则会出现以下错误:
无法执行目标 org.apache.maven.plugins:maven-jar-plugin:3.1.0:jar(package-jar)在 xyz项目:您必须使用分类器来附加补充 项目中的工件,而不是替换它们。
请指导如何实现。