java - 无法使用 maven jar 插件重命名 jar 文件
问题描述
我有一个打包为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
.
如果我删除标签,那么我会收到以下错误:
无法在项目 xyz 上执行目标 org.apache.maven.plugins:maven-jar-plugin:3.1.0:jar (package-jar):您必须使用分类器将补充工件附加到项目而不是替换它们。
请指导如何实现这一目标。
解决方案
推荐阅读
- javascript - kendoTreeView 在添加新节点后删除节点后没有重新渲染
- javascript - 如何将 expressJS 服务器代码拆分为不同的文件
- javascript - 关于如何在 reactjs 和 react-leaflet 中使用传单折线的指针
- java - ActiveMQ Java 消费者抛出无法识别的传输方案:[tcp]
- r - flextable:如何合并某些列的重复值的行
- opencv - 如何在没有下一个错误的情况下编译 caffe “libcaffe.so: undefined reference to `cv::imread(cv::String const&, int)'”
- c# - 我无法使用 installshield 为自托管控制台应用程序创建 msi 设置
- java - 如何为 Traceroute C 文件创建 JNI 接口
- python - 如何使用 groupby 执行引用数据帧中数据子集上一行的函数
- javascript - 如何使用 JavaScript RegExp 替换字符串的最后一次出现