删除maven中默认创建的jar

删除maven中默认创建的jar,maven,jar,maven-assembly-plugin,Maven,Jar,Maven Assembly Plugin,我正在使用maven汇编插件。在我的pom.xml中,打包类型为:jar,我不使用maven-jar插件 每当我运行mvn clean package时,它都会创建2个jar文件:一个来自maven assembly,另一个默认创建(由于packaging type=jar)。我只想保留由汇编插件创建的jar文件。如何做到这一点?您可能有自己的理由,但我怀疑跳过正在构建和部署的默认jar是否是一个好的解决方案 无论如何,这里是如何禁用正在构建的默认jar的 maven汇编插件 2.3 包裹 组

我正在使用maven汇编插件。在我的pom.xml中,打包类型为:jar,我不使用maven-jar插件


每当我运行mvn clean package时,它都会创建2个jar文件:一个来自maven assembly,另一个默认创建(由于packaging type=jar)。我只想保留由汇编插件创建的jar文件。如何做到这一点?

您可能有自己的理由,但我怀疑跳过正在构建和部署的默认jar是否是一个好的解决方案

无论如何,这里是如何禁用正在构建的默认jar的


maven汇编插件
2.3
包裹
组装
单一的
maven jar插件
2.3.1
默认jar
没有一个

为什么不使用默认创建的插件(maven jar插件)?谢谢maba。它起作用了。在我的jar文件中,我需要在其中嵌入一些其他jar、xml配置文件。这就是我使用maven assembly的原因(我不知道maven jar是否能帮我做到这一点)。因为默认情况下创建的jar文件是无用的(因为缺少嵌入的其他文件)。所以我宁愿停止创建它。maven Assembly只创建jar文件我做了相同的步骤,但对我来说,默认的jar仍然会被创建。在使用shade时会导致问题。