离线状态下IDEA导入Maven依赖爆红解决
hello,你好呀,我是灰小猿,一个超会写bug的程序猿!
一杯茶,一包烟,一个bug写一天!
平常在企业中进行项目开发的时候大部分都是在内网环境或者离线状态下进行的,这样就导致了使用Maven项目导入依赖时不能自动下载,必须先将所需jar包下载好,再放到内网环境才行,
所以一般在内网中进行项目开发前,我们一般可以先将项目大致框架和所需jar包依赖在外网搭建好,建立一个新的Maven仓库,将我们项目中所需的jar包依赖都下载到该仓库下,之后再将整个项目及其仓库,拉取到内网中进行开发。
但是一般在将外网下载好的依赖或者Maven仓库导入到内网项目时,总会莫名其妙的报各种错误,比如导入的所有依赖爆红…依赖加载不进去等等问题。
所以今天就在这里总结一下,对于在外网导入的依赖,到内网开发时爆红的解决方案,
解决方案
第一步、配置Maven离线模式
首先,我们在将外网项目导入到内网之后,需要配置一下maven的依赖设置。指定好配置文件和Maven仓库地址,之后最重要的一步,将Maven设置为离线模式!勾选Work offline前面的对勾,将Local repository 换为本地仓库
第二步、将需要更新的jar包拷贝到仓库对应位置。
在这里需要将项目需要的jar包放置到Maven仓库中对应的位置上,如果你是在外网生成的仓库,拷贝到内网使用的,可以直接将配置指向该仓库就可以了。
第三步、(重要) 在整个仓库repository中搜索,删除所有的 _remote.repositories 和 lastUpdate 文件
这一步也是最总要的一步,需要在整个Maven仓库中搜索所有的 _remote.repositories 和 lastUpdate 文件,将其删除,
原因
需要删除 _remote.repositories 和 lastUpdate 文件的原因是,该文件是jar包对应的配置文件,其中包含了在外网项目的一些配置,所以在导入内网会报错。
之后在项目中再重新导入相关依赖即可!
这个时候你的项目一般都可以正常导入依赖了,
我是灰小猿,我们下期见!
离线状态下IDEA导入Maven依赖爆红解决相关推荐
- idea右侧maven依赖飘红解决办法
idea右侧maven依赖飘红解决办法 记一次实际项目中遇到的idea右侧maven飘红得问题,场景是其他公司交付的项目(包括依赖,我是直接和我本地的依赖合并了),该解决办法同样适用于其他场景 这里借 ...
- idea引入maven依赖飘红解决方法
进入在idea中遇到maven依赖飘红的现象,下面来说说我经历了什么.引入oracle的驱动jar. 首先,在远程仓库中并没oracle的jar包,因为收费,所以你要去oracle官网下来到本地,或者 ...
- idea中maven插件爆红解决
<build><plugins><plugin><groupId>org.springframework.boot</groupId>< ...
- maven项目依赖报红解决办法
maven项目依赖报红解决办法 检查 情况一: pom文件不报红,maven依赖爆红. 情况二: pom文件dependency项报红. 检查 首先检查pom文件引入依赖代码是否有误,在确认代码无误的 ...
- idea在离线状态下使用maven导入本地仓库
针对idea在离线状态下使用maven导入本地仓库的问题 当idea处于离线状态下,例如没有互联网,或者从事保密性质开发,电脑设备不允许联网,如何通过导入拷贝的maven本地仓库进行开发. (今天查了 ...
- c3p0依赖导入失败问题(在使用到c3p0中的ComboPooledDataSource类的时候报错,依赖爆红)
今天在学习过程中,在使用到c3p0中的ComboPooledDataSource类的时候找不到该类,因此分析是导入依赖出了问题,看到c3p0依赖爆红,重新导入了好几次还是失败,然后我决定去maven仓 ...
- 解决导入网关gateway依赖爆红
环境: spring-boot:2.1.8 spring-cloud:Greenwich.SR3 问题描述: 在加载spring-cloud-starter-gateway网关依赖时控制台出现错误: ...
- [Phonegap+Sencha Touch][转] 移动开发32 使sencha touch的store在离线状态下也能显示数据
原文地址:http://blog.csdn.net/lovelyelfpop/article/details/39960843 英文原文:<Using .Net MVC and Sencha T ...
- idea创建项目pom依赖爆红
idea创建项目pom依赖爆红可能是本地仓库没有jar包,或者没有改版本号 以下为解决方案: 1.导入依赖爆红可以先点击旁边的刷新按钮刷新一下,如果刷新没用可以对idea进行重启 2.如果没有效果可以 ...
最新文章
- 0-1背包使用一维dp数组时为何v要从大到小枚举
- 微软亚研院提出用于语义分割的结构化知识蒸馏 | CVPR 2019
- 红牛开发板模拟器简要说明_V1.0
- 将NumPy数组转储到csv文件中
- html局部可复制,截取网页局部区域css样式的方法和系统的制作方法
- TCP/IP拥塞控制复习
- CodeForces - 1252K Addition Robot(线段树维护矩阵)
- 23种设计模式----------代理模式(一)
- 阿里云数字政府市场份额第一,同比增速102.57%
- 信息学奥赛一本通(1024:保留3位小数的浮点数)
- Leetcode——最长递增子序列(leetcode 300)
- 《机器学习系统设计:Python语言实现》一2.2 IPython控制台
- ArcFace免费人脸识别 Demo [Android]
- python基础--合并两个列表
- 傅里叶变换复数形式的实部代表什么_二维傅里叶变换与逆变换基于Unity的实现...
- 按键精灵打怪学习-多线程后台坐标识别
- 【R】【课程笔记】06 金融波动模型
- GNSS定位中的不同高度概念及计算
- Android编译内核并刷入
- 安卓手机传感器采集数据并保存数据
热门文章
- Trac使用之 — Ticket
- 键盘辅助功能指南:JavaScript
- 27.WLAN组网介绍_VLAN在WLAN业务中的应用
- 四川大学研究生计算机专业怎么样,川大和电子科技大学那个计算机考研专业好?...
- css3中的渐变色效果
- c语言工程合并报告,C语言《数据结构》实验报告】链表的合并
- 儿童编程Scratch入门课程都学习什么内容?
- shell脚本编程for循环求阶乘_shell脚本循环及函数
- 大数据分析工具Power BI(一):Power BI介绍
- 【前端-Js基础方法】字符串常用方法汇总