Maven 打包成第三方jar包且把pom依赖包打入进来的方法
《Maven 打包成第三方jar包且把pom依赖包打入进来的方法》
提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!!
《Maven 打包成第三方jar包且把pom依赖包打入进来的方法》
- 《Maven 打包成第三方jar包且把pom依赖包打入进来的方法》
项目中为测试公司与供应商接口网络连接是否畅通, 采用简单的main方法进行测试, 本地IDEA测试成功。
现将本地maven项目打包成一个简单的jar包,然后上传到测试环境(linux服务器)测试。上传成功后,运行 java -jar XXX.jar 提示类找不到。找不到的类为maven项目中pom文件依赖jar包中的类,解压jar包,发现pom依赖中的jar都未成功打入到当前jar包中。
解决方案:
添加此PLUGIN到项目的POM.XML中
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><mainClass>org.example.HelloWorld_Client</mainClass></manifest></archive></configuration></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>org.example.HelloWorld_Client</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin>
打包命令:mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS。
上传该jar包,运行成功。
Maven 打包成第三方jar包且把pom依赖包打入进来的方法相关推荐
- jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...
添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...
- maven打包成jar文件与打包成tar.gz文件
一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...
- maven打包导入本地jar包
一 . 在项目根目录创建lib文件夹,把jar放入lib文件夹中 img 二 . 在项目中使用本地jar pom文件配置如下: <!--导入本地jar--><dependency&g ...
- maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法
Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...
- Spring Boot打包成执行jar后获取classpath下文件异常解决
Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出: class path resource [1.jpg] cannot be resolv ...
- Maven项目下HttpServletRequest 或 HttpServletResponse需引用的依赖包
转载: http://xyly624.blog.51cto.com/842520/865630/ Maven项目下HttpServletRequest 或 HttpServletResponse需引用 ...
- idea中maven依赖引入不进来解决方法
idea中maven依赖引入不进来解决方法 1.注释到pom中的依赖,更新maven,在取消掉pom中的注释,然而失败 2.删除本地仓库中的jar包,重新拉依赖,然而还是失败 3.先是对图上的两个位置 ...
- 使用repotrack下载指定rpm包及其全量依赖包
1.查看 1.1 使用yum provides <value>查看提供某个命令/value的rpm包 1.2 使用yum deplist <rpm包>查看rpm包所需的全部依赖 ...
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
为什么80%的码农都做不了架构师?>>> 1. 首先看下maven项目的标准目录结构: 2. 看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的 ...
最新文章
- Python IDE专用编辑器PyCharm下载及配置安装过程(Ubuntu环境)
- windows-服务端口
- 实验二:用机器指令和汇编指令编程
- 07Oracle Database 数据表
- 微服务架构 为什么需要配置中心
- iccar conference oral presentation
- Python Django 配置静态资源访问(settings配置)
- ARM GIC简介与Linux中断处理分析
- redirect通过url_for传递参数_Excel VBA解读 | 进阶篇(127):Sub过程的参数传递技术...
- 动手造轮子:实现一个简单的 EventBus
- 字符串、文件操作,英文词率统计预处理
- python+selenium处理chrome显示通知弹框
- 支付宝五福又来了,但已没人关心抢红包
- foreach 页面超时php,解决php运行超时的方法
- 商务专业考计算机二级,计算机二级ms考什么
- IoT 时代,安全危机爆发
- 算法练习——聪明的情侣
- jQuery当当网项目实现
- 凯恩帝k1000ti参数设置_凯恩帝KND数控K1000TI系统维修
- C#操作-LX3600非接触式IC卡读写器