在实际开发中,很多时候有些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. 《Adobe Illustrator CC经典教程》—第0课0.1节简介
  2. Linux buffer/cache异同
  3. 实战解读增长黑客在 B 端业务中的应用
  4. Qt核心知识归类及相关资料
  5. ant 改变表格数据_React ant design表格导出数据为EXCEL表格数据
  6. 95-34-020-Context-ChannelHandlerContext
  7. c语言删除行尾的空格,新人提问:如何将输出时每行最后一个空格删除
  8. 微服务实现不同登陆_PaaS与IaaS在微服务架构实现方面的6大不同
  9. nero4j导入关系数据以及节点操作
  10. 新版中日交流标准日本语|百度云盘免费下载
  11. html设置ie11兼容,ie11浏览器兼容性问题设置方法
  12. 小说阅读,原生小说APP源码出售,可二次开发 四端互通:android端,ios端,h5端,公众号端
  13. poj2112,最大流,最优挤奶方案
  14. IM云通信行业步入快车道,融云或将和Twilio一样实现资本上市
  15. 计算机怎么打开网络共享,windows电脑如何开启wifi网络共享呢
  16. CentOS 7 安装 nodejs 及 npm 安装模块的常见问题
  17. 夫妻给一周岁女儿喂农药后双双自杀
  18. hadoop离线阶段(第十三节)数据仓库、hive简介、hive安装和hive的三种交互模式
  19. linux xdm服务无法关闭,Linux远程操控XDM认识和配置
  20. 3D完整空间蛋白组学

热门文章

  1. URL编码 - Java加密与安全
  2. std和android空间,ANDROID平台通讯中STDM加密技术的应用
  3. 气体润滑轴承matlab分析,气体润滑轴承的研究与发展
  4. DESIGN_OUTLINE' and 'CUTOUT' are the preferred subclasWARNING
  5. brk(), sbrk() 用法详解【转】
  6. 同步异步阻塞非阻塞杂记
  7. MySQL空密码用户清理
  8. Hadoop学习:Map/Reduce初探与小Demo实现
  9. zookeeper环境搭建以及测试
  10. 一份关于jvm内存调优及原理的学习笔记