在实际开发中,很多时候有些jar包可能无法从远程仓库中获取,这时只能通过手动方式将jar包打进本地仓库,但是当我们使用IDEA进行开发时,却经常遇到本地仓库明明有jar包,但在pom文件中引用时,却依然报错,也无法进行打包。这个问题也是困扰了我很久,直到上网查了很久,才稍微总结出一点点解决的办法,但是此方法并不一定有效,仅供参考。
1.通常我们通过远程仓库下载jar包时,会在jar包所在的目录下生成_remote.repositories文件标识该jar包,所以如果该文件存在,则删除即可,再次进行打包,或许能够成功。
2.如果还是无法引用这些jar包,那么可以试着删除掉项目下的.iml文件,然后重启IDEA,点击Maven窗口下的刷新按钮,或许就能够引用了。
3.也可以尝试手动将jar包导入到本地仓库,导入命令如下:

mvn install:install-file -Dfile=filePath -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar

4.如果还是不成功的话,那么只能使用最后一招了,那就是引用jar包时,添加它在本地的绝对路径。这种方法不到万不得已,不推荐使用,引用的依赖属性格式如下:

 <dependency><groupId>com.chenpp</groupId><artifactId>rpc-server-api</artifactId><version>1.0-SNAPSHOT</version><systemPath>D:/java/mavenRepository/com/chenpp/rpc-server-api/1.0-SNAPSHOT/rpc-server-api-1.0-SNAPSHOT.jar</systemPath><scope>system</scope></dependency>

转载自:https://www.jianshu.com/p/ff503c8ad102

解决IDEA本地仓库有jar包却无法引用和打包问题相关推荐

  1. 解决 Maven 本地仓库有jar包,还是要到远程仓库去取的问题

    删除maven本地仓库jar包目录下的 .lastUpdated 和 .repositories 文件,即可解决 #使用cmd命令批量清除cd d:cd d:\maven_local_reposito ...

  2. IDEA本地仓库存在jar包但maven引入仍然报红

    IDEA本地仓库存在jar包但maven引入仍然报红 一个项目下S分多个模块A\B\C\D,本地仓库是同一个,每个模块有自己的pom文件,其中一个子模块A引入了spring-test <depe ...

  3. 关于 本地仓库有jar包,但idea找不到的问题

    参考: (1)​​​​​​idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题_huqiankunlol的博客-CSDN博客_idea maven 本地仓库有但是引不 ...

  4. maven 系列 06 - 向本地仓库导入jar包 (例如 - pinyin4j-2.5.0)

    对于官网没有的jar包,maven向本地仓库导入jar包用如下命令. 注意:这个命令不能换行,中间用空格来分割的 安装指定文件到本地仓库命令:mvn install:install-file-Dgro ...

  5. Idea中maven 只从本地仓库导入jar包,取消联网下载的问题

    公司只能用内网,修改代码,而且不联网.IDEA每次打开后本地仓库存在jar,IDEA却还是报错显示找不到jar 问题点:IDEA会在每次打开后从官网加载相关依赖jar,代码不需要新的依赖,本地仓库即可 ...

  6. 在maven本地仓库导入jar包

    # Dfile jar包所在位置 DgroupId 指定groupId DartifactId 指定artifactId Dversion 指定版本 mvn install:install-file ...

  7. maven向本地仓库导入jar包

    如果maven工程的依赖jar包在网上找不到,那么只能自己打包,然后传到本地仓库,可以使用如下命令 mvn install:install-file -DgroupId=com.redis.redis ...

  8. maven 本地仓库添加jar包

    mvn install:install-file -Dfile=需要上传的jar包路径 -DgroupId=包名 -DartifactId=jar名称 -Dversion=版本号 -Dpackagin ...

  9. 关于Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉列表显示包很少的血的经验

    博主在学习idea结合maven使用时遇到的问题,当时折腾可好久,现在把经验记下来,希望对别人也有帮助. 问题描述: 前提是我配好了自己的自定义本地仓库地址,settings.xml也配好了 在pom ...

最新文章

  1. LSTM为何如此有效?
  2. 多人开源博客系统再搜集
  3. python 方向梯度直方图_手动绘制方向梯度直方图(HOG)
  4. APT: Package ‘vnc4server‘ has no installation candidate 排查过程及解决方法
  5. kylin 部分问题
  6. c++ 动态数组初始值不为0?
  7. MySql主主(主从)同步配置详解
  8. Ancient Messages UVA - 1103
  9. 要不要使用外键(foreign key )?
  10. 开发必学的验证码,教你从零写一个验证码
  11. 【Tips小技巧】电脑全屏截图网页滚动截图
  12. 开启密钥轮换(仅适用由密钥管理服务生成的密钥)
  13. 浅谈Struts2拦截器的原理与实现
  14. 排序算法:(二)快速排序
  15. 2022款Thinkphp家政上门预约系统-全开源系统源码
  16. H5公众号-canvas海报分享图+生成二维码
  17. html生成日期表,如何从此HTML表格提取日期?
  18. 生物信息学(高通量测序)名词
  19. P200阿木无人机学习笔记--二维码引导着陆
  20. 虚拟机与主机之间不能复制粘贴问题

热门文章

  1. java 怎么清除画布_HTML5 Canvas 清除画布
  2. multipartfile前端怎么传_前端那些事如何更好管理 Api 接口
  3. python脚本语言是什么意思_python为什么是脚本语言
  4. IDAE启动报错:Intellij idea Cannot start internal HTTP server. Git integration, JavaScript debugger...
  5. Material Design 组件之 CollapsingToolbarLayout
  6. 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
  7. [BZOJ 1076][SCOI2008]奖励关(期望+状压Dp)
  8. Qt知识点汇总——来自网络
  9. GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)
  10. 神奇的事情,不同进程监听同一个端口,居然都成功