解决IDEA本地仓库有jar包却无法引用和打包问题
在实际开发中,很多时候有些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包却无法引用和打包问题相关推荐
- 解决 Maven 本地仓库有jar包,还是要到远程仓库去取的问题
删除maven本地仓库jar包目录下的 .lastUpdated 和 .repositories 文件,即可解决 #使用cmd命令批量清除cd d:cd d:\maven_local_reposito ...
- IDEA本地仓库存在jar包但maven引入仍然报红
IDEA本地仓库存在jar包但maven引入仍然报红 一个项目下S分多个模块A\B\C\D,本地仓库是同一个,每个模块有自己的pom文件,其中一个子模块A引入了spring-test <depe ...
- 关于 本地仓库有jar包,但idea找不到的问题
参考: (1)idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题_huqiankunlol的博客-CSDN博客_idea maven 本地仓库有但是引不 ...
- maven 系列 06 - 向本地仓库导入jar包 (例如 - pinyin4j-2.5.0)
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令. 注意:这个命令不能换行,中间用空格来分割的 安装指定文件到本地仓库命令:mvn install:install-file-Dgro ...
- Idea中maven 只从本地仓库导入jar包,取消联网下载的问题
公司只能用内网,修改代码,而且不联网.IDEA每次打开后本地仓库存在jar,IDEA却还是报错显示找不到jar 问题点:IDEA会在每次打开后从官网加载相关依赖jar,代码不需要新的依赖,本地仓库即可 ...
- 在maven本地仓库导入jar包
# Dfile jar包所在位置 DgroupId 指定groupId DartifactId 指定artifactId Dversion 指定版本 mvn install:install-file ...
- maven向本地仓库导入jar包
如果maven工程的依赖jar包在网上找不到,那么只能自己打包,然后传到本地仓库,可以使用如下命令 mvn install:install-file -DgroupId=com.redis.redis ...
- maven 本地仓库添加jar包
mvn install:install-file -Dfile=需要上传的jar包路径 -DgroupId=包名 -DartifactId=jar名称 -Dversion=版本号 -Dpackagin ...
- 关于Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉列表显示包很少的血的经验
博主在学习idea结合maven使用时遇到的问题,当时折腾可好久,现在把经验记下来,希望对别人也有帮助. 问题描述: 前提是我配好了自己的自定义本地仓库地址,settings.xml也配好了 在pom ...
最新文章
- LSTM为何如此有效?
- 多人开源博客系统再搜集
- python 方向梯度直方图_手动绘制方向梯度直方图(HOG)
- APT: Package ‘vnc4server‘ has no installation candidate 排查过程及解决方法
- kylin 部分问题
- c++ 动态数组初始值不为0?
- MySql主主(主从)同步配置详解
- Ancient Messages UVA - 1103
- 要不要使用外键(foreign key )?
- 开发必学的验证码,教你从零写一个验证码
- 【Tips小技巧】电脑全屏截图网页滚动截图
- 开启密钥轮换(仅适用由密钥管理服务生成的密钥)
- 浅谈Struts2拦截器的原理与实现
- 排序算法:(二)快速排序
- 2022款Thinkphp家政上门预约系统-全开源系统源码
- H5公众号-canvas海报分享图+生成二维码
- html生成日期表,如何从此HTML表格提取日期?
- 生物信息学(高通量测序)名词
- P200阿木无人机学习笔记--二维码引导着陆
- 虚拟机与主机之间不能复制粘贴问题
热门文章
- java 怎么清除画布_HTML5 Canvas 清除画布
- multipartfile前端怎么传_前端那些事如何更好管理 Api 接口
- python脚本语言是什么意思_python为什么是脚本语言
- IDAE启动报错:Intellij idea Cannot start internal HTTP server. Git integration, JavaScript debugger...
- Material Design 组件之 CollapsingToolbarLayout
- 基于 Egg.js 框架的 Node.js 服务构建之用户管理设计
- [BZOJ 1076][SCOI2008]奖励关(期望+状压Dp)
- Qt知识点汇总——来自网络
- GridView实战二:使用ObjectDataSource数据源控件(自定义缓存机制实现Sort)
- 神奇的事情,不同进程监听同一个端口,居然都成功