一文解决idea导入源码控制台爆红问题

2023-12-20

唠嗑部分

背景说明

很多新手伙伴们在导入项目源码时,都会遇到大片依赖爆红,项目跑不起来,小白也是把自己电脑重新配置了一番,复现了大家遇到的问题,如下图所示

image-20231220134858001

那么这个时候就要看你导入的是什么项目了,检查项目根目录下是否含有pom.xml文件,我们直说有的情况哈

有pom.xml文件,那你导入的项目就是maven项目,依赖爆红就是你自己的maven环境在作祟了

idea查看maven配置

1、点击文件->设置

image-20231220140311200

看上图,如果你也跟我一样,那idea使用的默认maven配置,maven源在国外,连接失败会导致依赖下载失败,而且等待时间特别长…

言归正传

我们已经排查出问题所在,下面小白带大家安装配置一下maven环境,跟这个爆红的现象说拜拜

安装maven

1、将我们提供的maven安装包解压到你电脑的指定位置(安装包结尾处提供)

建议:解压位置不要有中文路径、特殊字符、空格等

image-20231220141138159

2、在任意位置创建目录,取名repo,作为maven本地仓库的目录(会下载大量依赖包,建议不放在C)

image-20231220141256941

进入这个repo,复制目录所在位置

image-20231220141343605

3、打开maven所在配置文件,修改本地仓库的位置

image-20231220141439863

注意目录名的反斜杠

image-20231220141627577

4、保存退出,其他的不用配置,安装包里镜像仓库已经配好了

5、关于环境变量,非必要,不用配置

idea配置maven

1、文件->设置

按图示找到此位置

image-20231220142331252

2、配置maven

image-20231220143154956

3、把idea关闭了,重新启动

然后就会下载依赖,而且去看下我们的本地仓库,正在下载依赖,初次配置下载内容比较多,相对耗时,稍微等会

image-20231220145258473

看时间,刚刚下载的

image-20231220145403578

4、下载完毕后爆红都消失了

image-20231220145911926

5、配置数据库(省略了),启动项目

image-20231220150329148

看到已经OK了,大家觉得是不是已经完了,我们重新导入看下

关闭项目,删掉.idea、*.iml、删掉target目录,重新导入

image-20231220150644468

大家会发现,又爆红了,不慌,我们按照上面的方式看看maven配置

image-20231220150803093

这是怎么回事,我不是已经配置过maven了嘛,怎么又给我默认配置

这里小白告诉大家,之前配置的只是当前项目的配置,idea有一个新项目配置,我们来看看位置

image-20231220150947654

如下图,是默认配置,那就是说我们每次导入新项目、创建新项目的时候都会采用此默认配置,这也是导致我们刚刚重新导入后maven环境失效的原因

image-20231220151142742

我们修改新项目的配置后,应用,确定,然后重新导入项目

image-20231220151432605

重新导入后不用下载依赖,本地仓库已经有了,以后导入项目就不用重新配置maven环境了

image-20231220151741203

结语及资料获取

  • 以上就是解决idea导入项目的依赖爆红问题,你学会了嘛,快去试试吧
  • 获取资源软件,获取方式,Q群:941095490,找群管理获取
  • 制作不易,一键三连再走吧,您的支持永远是我最大的动力!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一文解决idea导入源码控制台爆红问题 的相关文章

  • 存根方法时出现 InvalidUseOfMatchersException

    我有这个 TestNG 测试方法代码 InjectMocks private FilmeService filmeService new FilmeServiceImpl Mock private FilmeDAO filmeDao Bef
  • JDK 文档是语言规范的一部分吗?

    只有一名官员Java语言规范 https docs oracle com javase specs jls se8 html index html所有 Java 实现都必须遵守它 API文档怎么样 所有Java实现都需要遵守吗这个版本 ht
  • @RestController 没有 @ResponseBody 方法工作不正确

    我有以下控制器 RestController RequestMapping value base url public class MyController RequestMapping value child url method Req
  • 通过SOCKS代理连接Kafka

    我有一个在 AWS 上运行的 Kafka 集群 我想用标准连接到集群卡夫卡控制台消费者从我的应用程序服务器 应用程序服务器可以通过 SOCKS 代理访问互联网 无需身份验证 如何告诉 Kafka 客户端通过代理进行连接 我尝试了很多事情 包
  • 打印星号的 ASCII 菱形

    我的程序打印出这样的钻石 但只有当参数或菱形的每一面为4 例如如果我输入6 底部三角形的间距是错误的 我一直在试图找出答案 当参数改变时 底部的三角形不会改变 只有顶部的三角形会改变 它只适用于输入4 public static void
  • Java:在 eclipse 中导出到 .jar 文件

    我正在尝试将 Eclipse 中的程序导出到 jar 文件 在我的项目中 我添加了一些图片和 PDF s 当我导出到 jar 文件时 似乎只有main已编译并导出 我的意愿是如果可能的话将所有内容导出到 jar 文件 因为这样我想将其转换为
  • Integer.parseInt("0x1F60A") 以 NumberformatException 结束

    我尝试从数据库中获取长字符串内的表情符号代码 格式如下 0x1F60A 所以我可以访问代码 但它将是String 起初 我尝试通过执行以下操作来转换变量tv setText beforeEmo getEmijoByUnicode int e
  • 如何将 Mat (opencv) 转换为 INDArray (DL4J)?

    我希望任何人都可以帮助我解决这个任务 我正在处理一些图像分类并尝试将 OpenCv 3 2 0 和 DL4J 结合起来 我知道DL4J也包含Opencv 但我认为它没什么用 谁能帮我 如何转换成 INDArray 我尝试阅读一些问题here
  • 来自十六进制代码的 Apache POI XSSFColor

    我想将单元格的前景色设置为十六进制代码中的给定颜色 例如 当我尝试将其设置为红色时 style setFillForegroundColor new XSSFColor Color decode FF0000 getIndexed 无论我在
  • ConcurrentHashMap 内部是如何工作的?

    我正在阅读有关 Java 并发性的 Oracle 官方文档 我想知道Collection由返回 public static
  • 需要使用 joda 进行灵活的日期时间转换

    我想使用 joda 解析电子邮件中的日期时间字符串 不幸的是我得到了各种不同的格式 例如 Wed 19 Jan 2011 12 52 31 0600 Wed 19 Jan 2011 10 15 34 0800 PST Wed 19 Jan
  • 自动生成Flyway的迁移SQL

    当通过 Java 代码添加新模型 字段等时 JPA Hibernate 的自动模式生成是否可以生成新的 Flyway 迁移 捕获自动生成的 SQL 并将其直接保存到新的 Flyway 迁移中 以供审查 编辑 提交到项目存储库 这将很有用 预
  • 是否可以通过编程方式查找 logback 日志文件?

    自动附加日志文件以支持电子邮件会很有用 我可以以编程方式设置路径 如以编程方式设置 Logback Appender 路径 https stackoverflow com questions 3803184 setting logback
  • 如何检测 Java 字符串中的 unicode 字符?

    假设我有一个包含 的字符串 我如何找到所有这些 un icode 字符 我应该测试他们的代码吗 我该怎么做呢 例如 给定字符串 A X 我想将其转换为 AYXY 我想对其他 unicode 字符做同样的事情 并且我不想将它们存储在某种翻译映
  • IntelliJ IDEA 覆盖 $user

    这是一个非常简单的问题 但我无法使用 SO Search 和 Google 找到答案 是否可以覆盖默认值 userVTL变量在文件模板中全局使用 而不是在每个模板中设置它 set user 就像 IntelliJ 本身的某种设置脚本一样 我
  • 在 SWT/JFace RCP 应用程序中填充巨大的表

    您将如何在 SWT 表中显示大量行 巨大是指超过 20K 行 20 列的东西 不要问我为什么需要展示那么多数据 这不是重点 关键是如何让它尽可能快地工作 这样最终用户就不会厌倦等待 每行显示某个对象的实例 列是其属性 一些 我想使用 JFa
  • QuerySyntaxException:无法找到类

    我正在使用 hql 生成 JunctionManagementListDto 类的实际 Java 对象 但我最终在控制台上出现以下异常 org hibernate hql internal ast QuerySyntaxException
  • JMenu 中的文本居中

    好吧 我一直在网上寻找有关此问题的帮助 但我尝试的任何方法似乎都不起作用 我想让所有菜单文本都集中在菜单按钮上 当我使用setHorizontalTextPosition JMenu CENTER 没有变化 事实上 无论我使用什么常量 菜单
  • Java Swing:需要一个高质量的带有复选框的开发 JTree

    我一直在寻找一个 Tree 实现 其中包含复选框 其中 当您选择一个节点时 树中的所有后继节点都会被自动选择 当您取消选择一个节点时 树中其所有后继节点都会自动取消选择 当已经选择了父节点 并且从其后继之一中删除了选择时 节点颜色将发生变化
  • 将 Apache Camel 执行器指标发送到 Prometheus

    我正在尝试转发 添加 Actuator Camel 指标 actuator camelroutes 将交换 交易数量等指标 发送到 Prometheus Actuator 端点 有没有办法让我配置 Camel 将这些指标添加到 Promet

随机推荐