IDEA将maven项目打包时同时带上项目的maven依赖

摘要:
我们在使用IDEA中maven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在打包时把依赖也打入到jar包中,步骤如下:1、选中项目,点击右键,选择打开“openModulesettings”2、然后选择左边的“Artifacts”,

我们在使用IDEA中maven的LifeCycle去打包时,打出的jar包只包含代码,在使用时会出现“找不到包或者无法加载“ClassNotFoundException”报错

这是因为我们的jar包没有maven项目中的其他依赖包,所以我们可以在打包时把依赖也打入到jar包中,步骤如下:

1、选中项目,点击右键,选择打开“open Module settings”

IDEA将maven项目打包时同时带上项目的maven依赖第1张

2、然后选择左边的“Artifacts”,点击“加号”添加jar包,“From modules with dependencies...”

IDEA将maven项目打包时同时带上项目的maven依赖第2张

3、设置主类“Main Class”,一定要选择“extract to the target JAR”(如果选择copy to the output directory and link via manifest打包的话可能出现找不到主类的情况,本人亲测踩坑!),选择源文件生成的路径,都设置好后点击“ok”

IDEA将maven项目打包时同时带上项目的maven依赖第3张

4、再设置打包的名称,打包的类型,打包生成的路径,然后添加“Library Files”,将需要的maven依赖包选中,点击ok,ok即可

IDEA将maven项目打包时同时带上项目的maven依赖第4张

IDEA将maven项目打包时同时带上项目的maven依赖第5张

5、设置完成后,点击菜单栏的build=》Build Artifacts,然后选择弹出菜单的“Build”,然后可以在指定目录中查找到打包好的jar包!

IDEA将maven项目打包时同时带上项目的maven依赖第6张

IDEA将maven项目打包时同时带上项目的maven依赖第7张

免责声明:文章转载自《IDEA将maven项目打包时同时带上项目的maven依赖》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇selenium 基础(一)在VMware上安装CentOS -7步骤详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

ubuntu18.04 安装新版本openssl

Shared=强制创建共享库。Zlib=使用Zlib库启用压缩。编译过程完成后,使用以下命令安装OpenSSL:sudomakeinstallOpenSSL安装在“/usr/local/ssl”目录中。新的OpenSSL二进制文件将从“/usr/local/ssl/lib”目录加载库文件。转到'/etc/ld。so.conf.d”目录,并创建一个新的配置文件...

Practical Shader Development: Vertex and Fragment Shaders for Game Developers (Kyle Hallady 著)

这是我们描述形状的方法之一,它将使计算机变得有意义。要定义形状,我们需要存储关于三件事的信息:顶点、边和面。顶点是三维空间中的点。边是连接顶点的最内层。面是由三个或多个角度形成的二维形状。你不能把脸想象成只有在记忆中恢复的一个网格的垂直面之间的空间,而每一个共享的需要和脸都是由垂直面顺序简单定义的。因为很多名字都不会出现在网格的“背面”,所以正面的哪一面很重...

【转】QImage 图像格式小结

构造图像:,QImagemyImage1=QImage;根据文件名打开图像。如果图像本身是32位或24位,则程序中的图像是32位。如果图像本身是8位或1位,则程序中的对应图像是8位或者1位。宽度表示图像宽度,高度表示图像高度。...

OA办公系统 Springboot vue.js 前后分离 跨域 Flowable 工作流

1.模型管理:web在线流程设计器,预览流程xml,导出xml,部署流程2.流程管理:导入和导出流程资源文件,查看流程图,根据流程实例反映流程模型,激活和挂起,自由跳转3.运行流程:查看流程信息,当前任务节点,当前流程图,作废和挂起流程,并分配待办事项人员4.历史流程:查看流程信息、流程时间流程状态、查看任务发起人信息5.待办任务:查看您的个人任务和此角色下...

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

.NET核心前后分离快速开发框架简介环境构建开发环境要求:基本数据库构建:数据库设计规范操作教程系统配置快速开发管理员登录系统用户管理系统角色管理权限管理界面密钥管理系统日志操作日志事务使用读写分离子数据库子表常见问题如何执行链接表查询如何切换数据库类型如何使用多个数字根据Ku的结论,时间真的很快,今年转眼就要过去了。因此,后端决定采用。NET Core 3...

halo项目源码本地部署解决方案

找不到build-info.properties文件(运行时)Beanmethod'buildProperties'in'ProjectInfoAutoConfiguration'notloaded@ConditionalOnResourcedidnotfindresource'${spring.info.build.location:classpath:M...