当前位置: 首页 > news >正文

IDEA导入Maven项目的流程配置以常见问题解决

1. 前言

本文主要围绕着在IDEA中导入新Maven项目后的配置及常见问题解决来展开说说。相关的部分软件如下:

  • IntelliJ IDEA  2021.1
  • JDK 1.8
  • Window

2. 导入Maven项目及配置

2.1 导入Maven项目

下面介绍了直接打开本地项目和导入git上的项目两种导入Maven方式。

1)打开本地已有Maven项目:File > Open...  > 选择本地项目打开

2)导入 git 上的Maven项目

先复制GitHub项目的URL地址。

打开IntelliJ IDEA,点击File >  New >  Project from Version Control

在弹框中输入GitHub项目的URL,选择项目保存地址,点击 Clone 按钮开始克隆过程。

2.2 maven配置

选择 File > Settings…

可在搜索框输入Maven,然后修改Maven的地址路径(Maven home path、User settings file、Local repository),然后点击Apply按钮再点击OK就可以了。

注意:要判断项目是内网项目还是外网项目,如果是内网项目,则在settings.xml文件中找到<mirrors>标签配置内网专用远程仓库镜像。

2.3 JDK配置

从Maven项目的pom.xml文件中可知该项目使用的是jdk1.8版本:

选择 File > Project Structure... ,然后修改项目名称、项目sdk版本、项目语言级别。

3. 常见问题

问题1:Cannot resolve org.springframework.kafka:spring-kafka:2.6.5

由于加载jar包报错,这里查看本地仓库对应的地址发现,存在 .lastUpdated 后缀的文件,这说明了该jar包存在损坏或不完整的情况,应直接删除两个后缀文件。然后重新Rebuild Project。

如果不是以上情况,具体看下链接的几种情况,逐个排除下。

IDEA中Maven无法下载jar包问题解决_maven无法下载依赖jar包-CSDN博客文章浏览阅读4.8k次,点赞23次,收藏39次。在项目中经常会遇到jar包无法下载的问题,可以根据以下几种方法进行排查。_maven无法下载依赖jar包https://blog.csdn.net/qq_39512532/article/details/136435214

问题2:java: Compilation failed: internal java compiler error

原因:由于idea设置的JDK版本和项目配置不同导致的。

解决方法:先查看项目中配置的JDK版本,再去idea的配置中去同步版本设置。具体步骤如下:

1)查看项目配置的JDK版本:pom.xml文件

2)IDEA 检查“Java Compiler"的配置:File > Setting > Build,Execution,Deployment  > Compiler > Java Compiler

3)IDEA 检查 “Project” 的配置:File > Project Structure > Project Setting > Project

4)IDEA 检查“Modules --> Sources"的配置:File > Project Structure > Project Setting > Modules > Sources

5)IDEA 检查“Modules --> Dependencies"的配置:File > Project Structure > Project Setting > Modules > Dependencies

问题3:Cannot resolve symbol 'OkHttpClient'

查看有正常引入依赖,且本地仓库存在该jar包,但import灰色且引入的类有红色曲线。项目rebuild、install、启动都正常,没报错,未影响项目可忽略问题。

http://www.lryc.cn/news/420741.html

相关文章:

  • 【数据分析---- Pandas进阶指南:核心计算方法、缺失值处理及数据类型管理】
  • 2024世界机器人大会将于8月21日至25日在京举行
  • 【Linux】lvm被删除或者lvm丢失了怎么办
  • 疫情防控管理系统
  • 永久删除的Android 文件去哪了?在Android上恢复误删除的消息和照片方法?
  • 宠物服务小程序多生态转化
  • 今天细说一下工业制造行业MES系统
  • C++ 知识点(长期更新)
  • Spring AI + 通义千问 入门学习
  • 38.【C语言】指针(重难点)(C)
  • Vue-05.指令-v-for
  • 自动驾驶的一些大白话讲解
  • Python学习笔记--参数
  • 刷题——大数加法
  • Pytorch人体姿态骨架生成图像
  • 前端面试常考的HTML标签知识!!!
  • Oracle触发器
  • GPT-5:未来已来,我们如何共舞于智能新纪元?
  • 2024年6月 青少年机器人技术等级考试理论综合试卷(五级)
  • 【Go】 HTTP编程3-路由httprouter
  • Spring Boot 整合 SA-Token 使用详解
  • 1.3 C 语言入门实战:从 Hello World 到基础语法解析
  • 一文读懂什么是Go语言goroutine
  • 计算机毕业设计 农家乐管理平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • Spring Boot优缺点
  • Android Studio中创建apk签名文件
  • CRC32 JAVA C#实现
  • 本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——5Webscoket节点的使用
  • 深入学习小程序第二天:事件处理与用户交互
  • 操作系统快速入门(一)