IDEA 搭建 SpringBoot 项目之配置 Maven

目录
    • 1?配置 Maven
      • 1.1?打开 settings.xml 文件
      • 1.2?配置本地仓库路径
      • 1.3?配置中央仓库路径
      • 1.4?配置 JDK 版本
      • 1.5?重新下载项目依赖
    • 2?配置 idea
      • 2.1?在启动页打开设置
      • 2.2?配置 Java Compiler
      • 2.3?配置 File Encodings
      • 2.4?配置 Maven
      • 2.5?配置 Auto Import
      • 2.6?配置 Code Completion
      • 2.7?安装 Lombok 和 MyBatisX 插件

Maven 下载依赖时报错:

Failure to find org.springframework.boot:spring-boot-starter-parent:pom:3.3.5.RELEASE in

在这里插入图片描述
可能的原因:

  1. 上不了外网且没有给 Maven 配置国内镜像
  2. 图中所示的中央仓库确实没有这个包

我更倾向于是第一种原因,因此决定给 Maven 配置国内镜像。

参考的视频:

  • 005-尚硅谷-尚融宝-开发环境检查(https://www.bilibili.com/video/BV1VV411n7nR)

该视频介绍了如何配置 Maven,或许比本博客更加清晰,请按需自取。

1配置 Maven

1.1打开 settings.xml 文件

settings.xml 文件在 Maven 的安装路径下:

E:mavenapache-maven-3.6.3confsettings.xml

使用任一编辑器(记事本或 VSCode 等)打开 settings.xml 文件即可。

说明:由于你和我的 Maven 安装路径不同,因此这里的路径请视具体情况而定。

1.2配置本地仓库路径

Ctrl + F 查询以下标签:

<localRepository>

配置本地仓库路径:

<localRepository>E:maven
epository</localRepository>

说明:本地仓库用于存放 Maven 下载的所有的包,我们需要创建一个文件夹作为本地仓库来存放这些包。这里的 “repository” 是我自己创建的文件夹,你完全可以取其他名字,此外也可以存放在其他路径下。

配置结果如下图所示:

在这里插入图片描述

1.3配置中央仓库路径

Ctrl + F 查询以下标签:

<mirror>

配置中央仓库路径,这里使用的是阿里云的仓库:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

说明:上述配置代码源自阿里云的官方指南(https://developer.aliyun.com/mvn/guide)

配置结果如下图所示:

在这里插入图片描述

注意:你可能发现我图中写的是 “central”,而原配置写的是 “public”,因为此处有雷 ??

1.4配置 JDK 版本

Ctrl + F 查询以下标签:

<profile>

配置 JDK 版本,这里使用的版本是 1.8:

<profile>
  <id>jdk-1.8</id>

  <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>1.8</jdk>
  </activation>

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>

配置结果如下图所示:

在这里插入图片描述

1.5重新下载项目依赖

使用 idea 打开自己的 SpringBoot 项目,在项目的 Terminal 中运行:

mvn install

如果所有依赖都安装成功,那么就代表配置成功!

如果仍然报错:

Failure to find org.springframework.boot:spring-boot-starter-parent:pom:3.3.5.RELEASE in

那么需要在阿里云仓库中检查该包是否存在,以及在哪个仓库中:

在这里插入图片描述
两种解决方法:

  1. 在项目的 pom.xml 中修改版本号为当前仓库所含版本号
  2. 在 Maven 的 settings.xml 中修改中央仓库为含当前版本号的仓库

举例说明:

我想使用的版本号是 2.7.6,但通过查询阿里云发现该版本只在 “central” 仓库中有:

在这里插入图片描述
因此设置中央仓库的路径为:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/central</url>
</mirror>

然后再重新安装依赖即可。

2配置 idea

2.1在启动页打开设置

点击右下角的 “Configure”,然后点击第一个选项 “Settings”:

在这里插入图片描述

说明:之所以在启动页打开设置,是因为只有这么做,设置内容才是对所有项目都生效的。

2.2配置 Java Compiler

在这里插入图片描述

2.3配置 File Encodings

三个地方均需设置为 “UTF-8”:

在这里插入图片描述

2.4配置 Maven

分别配置 Maven 的根路径、配置文件路径、本地仓库路径:

在这里插入图片描述

注意:在修改配置文件路径、本地仓库路径前,先勾选 “Override” 选项。

2.5配置 Auto Import

勾选下图中的两个选项,实现自动导包和自动删除包:

在这里插入图片描述

2.6配置 Code Completion

取消勾选 “Match case”,使得代码补全时不区分大小写:

在这里插入图片描述

2.7安装 Lombok 和 MyBatisX 插件

搜索并安装这两个插件即可:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/944065.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法比赛汇总

数据科学竞赛平台网站整理 | ✨DEEPAI数据分析

深入研究物理光学传播和 ZBF 文件

物理光学传播特征 Zemax 中的物理光学传播 (POP) 是一种用于模拟和分析光在光学系统中传播时的行为的工具。与假设理想化几何射线的射线追踪不同&#xff0c;POP 考虑了光的波动性质&#xff0c;包括衍射和干涉。这使得它对于设计和分析显微镜、激光器等高精度光学系统以及其他…

【Java数据结构】栈和队列

栈&#xff08;Stack&#xff09; 栈的概念 栈是一种特殊的线性表&#xff0c;只允许在一端进行插入和删除。栈遵循后进先出&#xff0c;分别在栈顶删除、栈底插入。 栈的常用方法 栈的一些方法&#xff0c;例如&#xff1a;出栈、入栈、取栈顶元素、是否为空、栈中元素个数等…

StarRocks元数据无法合并

一、先说结论 如果您的StarRocks版本在3.1.4及以下&#xff0c;并且使用了metadata_journal_skip_bad_journal_ids来跳过某个异常的journal&#xff0c;结果之后就出现了FE的元数据无法进行Checkpoint的现象&#xff0c;那么选择升级版本到3.1.4以上&#xff0c;就可以解决。 …

使用qrcode.vue生成当前网页的二维码(H5)

使用npm&#xff1a; npm install qrcode.vue 使用yarn&#xff1a; yarn add qrcode.vue package.json&#xff1a; 实现&#xff1a; <template><div class"code"><qrcode-vue :value"currentUrl" :size"size" render-as&…

【STM32】RTT-Studio中HAL库开发教程十:EC800M-4G模块使用

文章目录 一、简介二、模块测试三、OneNet物联网配置四、完整代码五、测试验证 一、简介 EC800M4G是一款4G模块&#xff0c;本次实验主要是进行互联网的测试&#xff0c;模块测试&#xff0c;以及如何配置ONENET设备的相关参数&#xff0c;以及使用STM32F4来测试模块的数据上报…

STM32完全学习——FATFS0.15移植SD卡

一、下载FATFS源码 大家都知道使用CubMAX可以很快的将&#xff0c;FATFS文件管理系统移植到单片机上&#xff0c;但是别的芯片没有这么好用的工具&#xff0c;就需要自己从官网下载源码进行移植。我们首先解决SD卡的驱动问题&#xff0c;然后再移植FATFS文件管理系统。 二、SD…

【知识】cuda检测GPU是否支持P2P通信及一些注意事项

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 代码流程 先检查所有GPU之间是否支持P2P通信&#xff1b;然后尝试启用GPU之间的P2P通信&#xff1b;再次检查所有GPU之间是否支持P2P通信。 test.cu&…

Mysql大数据量表分页查询性能优化

一、模拟场景 1、产品表t_product,数据量500万+ 2、未做任何优化前,cout查询时间大约4秒;LIMIT offset, count 时,offset 值较大时查询时间越久。 count查询 SELECT COUNT(*) AS total FROM t_product WHERE deleted = 0 AND tenant_id = 1 分页查询 SELECT * FROM t_…

go语言的成神之路-筑基篇-对文件的操作

目录 一、对文件的读写 Reader?接口 ?Writer接口 copy接口 bufio的使用 ioutil库? 二、cat命令 三、包 1. 包的声明 2. 导入包 3. 包的可见性 4. 包的初始化 5. 标准库包 6. 第三方包 ?7. 包的组织 8. 包的别名 9. 包的路径 10. 包的版本管理 四、go mo…

Qt 应用程序转换为服务

一、在 Windows 上将 Qt 应用程序转换为服务 方法1&#xff1a; 创建一个 Windows 服务应用程序&#xff1a; Windows 服务应用程序是一个没有用户界面的后台进程&#xff0c;通常由 Win32 Service 模板创建&#xff0c;或者直接编写 main() 函数以实现服务逻辑。 修改 Qt 应…

【HarmonyOS之旅】HarmonyOS概述(一)

目录 1 -> HarmonyOS简介 2 -> HarmonyOS发展历程 3 -> HarmonyOS技术特性 3.1 -> 硬件互助&#xff0c;资源共享 3.1.1 -> 分布式软总线 3.1.2 -> 分布式设备虚拟化 3.1.3 -> 分布式数据管理 3.1.4 -> 分布式任务调度 3.1.5 -> 分布式连接…

5、栈应用-表达式求值

本章内容使用上述栈结构函数&#xff0c;来完成表达式求值操作。 表达式例如&#xff1a;3*(7-2) 或者 (0-12)*((5-3)*32)/(22) 。 1、实现思路 a、建立OPTR&#xff08;运算符&#xff09;和OPND&#xff08;数字&#xff09;两个栈&#xff0c;后输入字符串以结束 b、自左向…

【软件】教务系统成绩提交工具使用步骤

【软件】教务系统成绩提交工具使用步骤 零、快速开始 安装 与大多数软件一样&#xff0c;安装步骤很简单&#xff0c;一直点击“下一步”即可快速完成安装&#xff0c;安装完成后&#xff0c;在桌面会有一个软件图标&#xff0c;双击即可打开软件主界面。 导入成绩到Excel中…

书签管理工具的使用技巧

分类与筛选技巧 多层级分类&#xff1a;创建多层级的文件夹结构&#xff0c;如先按大的主题分类&#xff0c;再在每个主题下细分小类。例如&#xff0c;先创建 “工作”“学习”“生活” 等大文件夹&#xff0c;在 “工作” 文件夹下再细分 “项目文档”“办公软件”“行业资讯…

如何安全获取股票实时数据API并在服务器运行?

以下是安全获取股票实时数据 API 并在服务器运行的方法&#xff1a; 选择合适的券商或交易平台 评估自身需求&#xff1a;明确自己的交易策略、交易品种、交易频率等需求&#xff0c;以及对 股票api 的功能、性能、稳定性等方面的要求。调研券商或平台&#xff1a;了解不同券商…

图像处理-Ch2-空间域的图像增强

Ch2 空间域的图像增强 文章目录 Ch2 空间域的图像增强Background灰度变换函数(Gray-level Transformation)对数变换(Logarithmic)幂律变换(Power-Law)分段线性变换函数(Piecewise-Linear)对比度拉伸(Contrast-Stretching)灰度级分层(Gray-level Slicing) 直方图处理(Histogram …

告别 Shuffle!深入探索 Spark 的 SPJ 技术

随着 Spark > 3.3&#xff08;在 3.4 中更加成熟&#xff09;中引入的存储分区连接&#xff08;Storage Partition Join&#xff0c;SPJ&#xff09;优化技术&#xff0c;您可以在不触发 Shuffle 的情况下对分区的数据源 V2 表执行连接操作&#xff08;当然&#xff0c;需要…

解决Springboot整合Shiro自定义SessionDAO+Redis管理会话,登录后不跳转首页

解决Springboot整合Shiro自定义SessionDAORedis管理会话&#xff0c;登录后不跳转首页 问题发现问题解决 问题发现 在Shiro框架中&#xff0c;SessionDAO的默认实现是MemorySessionDAO。它内部维护了一个ConcurrentMap来保存session数据&#xff0c;即将session数据缓存在内存…

【蓝桥杯——物联网设计与开发】基础模块8 - RTC

目录 一、RTC &#xff08;1&#xff09;资源介绍 &#x1f505;简介 &#x1f505;时钟与分频&#xff08;十分重要‼️&#xff09; &#xff08;2&#xff09;STM32CubeMX 软件配置 &#xff08;3&#xff09;代码编写 &#xff08;4&#xff09;实验现象 二、RTC接口…