前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA导入第三方jar包, 并在Maven中打包该jar包

IDEA导入第三方jar包, 并在Maven中打包该jar包

作者头像
时间静止不是简史
发布2023-08-09 17:03:02
1.7K0
发布2023-08-09 17:03:02
举报
文章被收录于专栏:Java探索之路Java探索之路

背景

项目因为某些原因, 需要引入demo中代码, 但是demo使用的是 java而且没有使用任何框架, 并且还引用第三方 jar, 因此在自己项目(SpringBoot+Maven)中集成demo时. 整个集成过程中颇为麻烦, 遂将此步骤记录一下, 以防日后需要.


步骤

如果是基于Maven的项目, 可以直接跳过 IDEA导入jar包 部分, 直接进行后面部分的配置即可

  1. 在项目中创建jar存放目录 我的方式在项目根目录下, 创建lib目录, 存放jar
在这里插入图片描述
在这里插入图片描述

IDEA导入jar包

一开始的时候, 引用第三方jar的地方(类上面import部分)报红, 所以需要通过在idea上面配置, 使其能够正常运行demo 因此就在网上找到类似的解决方案. 步骤如下

  1. 进入 File-> Project Structure-> Libraries -> 点击 + 号-> 选择java 选中所选的jar包(多个时一个个添加)
在这里插入图片描述
在这里插入图片描述
  1. 选中jar时, 指定模块(Modules), 这里的模块指定是自己pom文件中的 artifactId
在这里插入图片描述
在这里插入图片描述
  1. 添加完毕之后, Project Structure-> Modules 下面就会有我们添加的jar 如果还是没有, 我们点击+ 手动添加上一步配置的库即可, 主要注意的是点击+ 后选择添加的是库 Libraries , 而不是jar或者目录
在这里插入图片描述
在这里插入图片描述

确认配置好之后, 点击确定, 就发现demo可以正常运行了

Maven中打包第三方jar包

虽然可以运行了, 但是在Maven打包中遇到了问题, 虽然在idea中被添加到了模块中, 但是在打包时就无法引用第三方jar包, 如下图所示 说明在Maven中, 所引用的第三方jar并没有被打进去, 因此需要我们进行二次配置

在这里插入图片描述
在这里插入图片描述

在pom文件中, 添加第三方jar 的引用

在这里插入图片描述
在这里插入图片描述

需要注意的是: groupId,artifactId 无需和jar包中完全一致, 只需我们自定义即可. 版本我们根据实际情况添加

将添加的第三方jar的Maven坐标纳入到打包插件中

在这里插入图片描述
在这里插入图片描述

需要注意的是如果没有步骤2配置, 则打包时虽然不会报错了, 但是在使用 java -jar 本地运行jar时仍然会找不到包, 因为实际上第三方jar并没有被打包插件打入进去

参考博客 https://blog.csdn.net/qq_43599841/article/details/127368168 https://blog.csdn.net/weixin_43888891/article/details/130611728

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 步骤
    • IDEA导入jar包
      • Maven中打包第三方jar包
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档