Maven打jar包的三种方式(小结)
不包含依赖jar包
该方法打包的jar,不包含依赖的jar包,也没有指定入口类。
org.apache.maven.plugins maven-compiler-plugin 3.7.0 1.8 UTF-8
将依赖jar包输出到指定目录
该方法打包的jar,指定了入口类,可以直接使用java-jarproject.jar执行,但是第三方依赖存在一个指定的外部目录下,迁移时需将jar和依赖目录一起迁移。
org.apache.maven.plugins maven-compiler-plugin 3.7.0 1.8 UTF-8 org.apache.maven.plugins maven-jar-plugin 3.1.0 com.netty.client.SignalClient true lib/ org.apache.maven.plugins maven-dependency-plugin 3.1.1 copy install copy-dependencies ${project.build.directory}/lib
将项目依赖和项目打成一个jar包
该方法打包的jar,指定了入口类,可以直接使用java-jarproject.jar执行,并且将第三方依赖打到了项目jar包中。
org.apache.maven.plugins maven-compiler-plugin 3.7.0 1.8 UTF-8 org.apache.maven.plugins maven-assembly-plugin 3.1.0 com.netty.client.SignalClient jar-with-dependencies make-assembly package single
到此这篇关于Maven打jar包的三种方式(小结)的文章就介绍到这了,更多相关Maven打jar包内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。