不包含依赖jar包
该方法打包的jar,不包含依赖的jar包,也没有指定入口类。
org.apache.maven.plugins maven-compiler-plugin3.7.0 1.8 1.8 UTF-8
将依赖jar包输出到指定目录
该方法打包的jar,指定了入口类,可以直接使用java -jar project.jar执行,但是第三方依赖存在一个指定的外部目录下,迁移时需将jar和依赖目录一起迁移。
org.apache.maven.plugins maven-compiler-plugin3.7.0 1.8 1.8 UTF-8 org.apache.maven.plugins maven-jar-plugin3.1.0 com.netty.client.SignalClient truelib/ org.apache.maven.plugins maven-dependency-plugin3.1.1 copy install copy-dependencies ${project.build.directory}/lib
将项目依赖和项目打成一个jar包
该方法打包的jar,指定了入口类,可以直接使用java -jar project.jar执行,并且将第三方依赖打到了项目jar包中。
org.apache.maven.plugins maven-compiler-plugin3.7.0 1.8 1.8 UTF-8 org.apache.maven.plugins maven-assembly-plugin3.1.0 com.netty.client.SignalClient jar-with-dependencies make-assembly package single
到此这篇关于Maven打jar包的三种方式(小结)的文章就介绍到这了,更多相关Maven打jar包内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



