一、原文地址:

maven 项目打jar包 并包含所有依赖_醉梦洛的博客-CSDN博客_maven打jar包含依赖包

二、举个例子

我写了一个maven项目(不是Spring boot)。

2.1 在pom.xml中引入插件:build – plugins中添加 plugin

在pom文件build – plugins中添加 plugin

org.apache.maven.pluginsmaven-assembly-pluginjar-with-dependenciestruelib/com.sdt.intf.client.tools.DealConnectFilemake-assemblypackagesingle

========================

我的整个pom文件的内容如下:

4.0.0org.examplejmeter_code1.0-SNAPSHOTcom.alibabafastjson1.1.1588org.apache.maven.pluginsmaven-assembly-pluginjar-with-dependenciestruelib/com.sdt.intf.client.tools.DealConnectFilemake-assemblypackagesingle

2.2 打包

两种方式

方式一:直接使用idea打包

package

生成两个jar 一个是没有dependence结尾的jar,这个不包含其他依赖jar的jar包,只包含主类的依赖。

另一个是以dependence结尾jar,此jar是包含了项目中所有依赖的jar包

方式二:使用命令打包

mvn clean compailepackage

生成两个jar 一个是没有dependence结尾的jar,这个不包含其他依赖jar的jar包,只包含主类的依赖。

另一个是以dependence结尾jar,此jar是包含了项目中所有依赖的jar包