一、原文地址:
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包