【版本2020.03】使用idea导入maven项目
请注意,请注意,请注意:2020.03版本的idea,导入项目的方式是直接open
- 不管导入maven项目也好,gradle项目也好,导入项目的方式,记得直接open
请注意,请注意,请注意:2020.03版本的idea,创建maven项目或模块的时候,打包方式是jar包的话,直接不打钩,这样创建的项目所在的pom文件的依赖容易不出错
下文内容可以根据实际情况采纳
心得1:不同版本的idea,一些选项的名称稍微有点不同,比如以前导入项目的选项名称都是import Project,但是我使用的版本是2020.03 导入项目的名称是 import Settings
心得2:版本2020.3 的idea 导入(maven)项目的方式和以前不同,可以直接在 File-> New -> Project from Existing Sources -> Project from Existing Sources -> Import project from external model -> 选择maven
心得3:导入项目失败,时间赶的,还有一种解决思路:【自己建立项目,手动拷贝源码+配置】可以自己创建对应版本的项目,然后拷贝从网上下载的项目的源码+配置文件
----------------本文是以导入springboot项目(maven)为例:
一、导入maven项目之前,删除掉不相关的,只留了源码src 和 配置文件pom 文件
★ 重点删除对象:项目中的.idea 和 .iml 文件,以及编译生成的class文件全部删除
■ 若是从官网下载的项目,例如从springboot官网下载的maven项目,因为它不是通过idea 工具开发的,也没有经过编译,不会有(.idea 和 .iml 文件,以及编译生成的class文件),但是它有一些版本相关的文件
■ 介绍一下 使用idea 工具开发,项目生成的 .idea 和 .iml 文件是什么?
.idea 对module 配置信息之意, infomation of module
.iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息。
- .idea:存放
项目的
配置信息。其中包括版本控制信息、历史记录等等。 - .iml文件是开发工具idea自动创建的
模块文件
,用于Java应用开发,存储一些模块开发相关的信息,比如一个Java组件,插件组件, Maven组件等等,还可能会存储一些模块路径信息, 依赖信息以及别的一写设置。
二、将maven项目导入idea
1、选择 import Settings
(1)若是打开了某个项目,先退出去
(2)退出去,然后看到 import project 导入【注意版本:2020.03 退出去是没有 import project,而是 import settings(在欢迎界面全局设置设置一下 File 下面有import settings 选项)】
- 在欢迎界面全局设置设置一下 File 下面有import settings 选项:
Custsomize -> All settings ->
2、导入失败
❀ 解决:选择另外一种导入maven项目的方式:
三、版本2020.03 的idea 导入 项目
1、具体步骤:
File-> New -> Project from Existing Sources -> Project from Existing Sources -> Import project from external model -> 选择maven
2、导入maven 项目之后,进行刷新
四、idea 导入 maven 项目,pom 爆红的常规解决方法
1、方式一:让项目中的pom 添加为 maven 项目
2、方式二:刷新maven项目
3、方式三:下载一下maven项目
五、idea 导入 maven 项目,pom 正常,但是java 源码可能报错,比如import 某个类报错
■ 解决1:重启idea(idea 自身原因)
■ 解决2:到maven 找报错提示的jar包导入
如果本文对你有帮助的话记得给一乐点个赞哦,感谢!
本文来自博客园,作者:一乐乐,转载请注明原文链接:https://www.cnblogs.com/shan333/p/16099454.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2021-04-04 设置的下载器的bug整理
2021-04-04 Swing设计一个下载器