idea整合maven环境配置

idea整合maven

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是springboot的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每个知识点,都是写出代码和运行结果且前后关联上的去分析和说明(能大量节约您的时间)。

所有文章都*不会*直接把代码放那里,让您自己去看去理解。我希望我的内容对您有用而努力~


文章目录

  • idea整合maven
  • maven介绍
  • 一、准备maven
    • 获取maven
    • 创建仓库位置
    • 修改setting.xml文件
  • 二、idea整合maven
  • 总结


maven介绍

Maven是一个项目管理工具,包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。
Maven的核心功能是合理叙述项目间的依赖关系。
项目管理工具:
1构建工程
2管理jar
3.编译代码
4.自动运行单元测试
5.打包
6.部署项目,生成web站点。
7等等等


一、准备maven

获取maven

下载maven
我上传到csdn,且不用积分。可以直接下载

下载完毕之后,解压缩。
小小的提示:记住您解压之后的位置。等一会需要使用
解压完毕之后,长这样:
在这里插入图片描述

创建仓库位置

在电脑上创建一个文件夹
这个文件夹是用于存放 maven下载的jar包。一直开发java使用maven:
会不断的下载jar包。后面存储jar包的文件夹可能会很大(1GB多~)
它默认是下载之后,存放到C盘的.下面分享的步骤是设置存储的位置
所以:当前,我们先把设置存放jar包的文件夹先创建了
在这里插入图片描述

修改setting.xml文件

在解压之后的文件目录里面找到:
conf文件夹 --> 里面的setting文件

打开:可以用记事本 可以用其他软件工具
找到 localRepository 标签(就是本地仓库的单词意思)
在这里插入图片描述
修改这个标签里面内容为:某某位置 【这个位置就是刚才创建的文件夹】
配置localRepository 告诉maven,这个路径是存储本地仓库的路劲,以后下载的jar包存储到这里面
大家这个地方填写的内容,需要对应您自己创建的文件夹。我是放到D盘的(就是刚刚步骤的截图,D盘/xxx/xxx)

setting.xml往下面 mirrors 找到 标签,修改为:

<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror><mirror><id>nexus-osc</id><mirrorOf>*</mirrorOf><name>Nexus osc</name><url>http://maven.oschina.net/content/groups/public/</url></mirror></mirrors>

刚才提到一个概念,就是它会去镜像源下载jar包。默认是国外的地址,下载的非常慢。
我们修改为 国内 阿里镜像源的地址。
使用maven的时候,就下载的非常快。


二、idea整合maven

解压完毕maven的压缩包 及
修改完毕配置文件之后:
1.打开idea,点击Configure 右边的小三角
在这里插入图片描述
如果您开启idea,直接是项目,就需要:
左上角 file —> setting —> System Settings

取消这个选项(那个选项,字面意思,很好理解:重复开启 最后的 项目 在 开启idea的时候)【取消,不让它开最后的,每次开启idea。我们自己选择项目projects】

2.点击小三角之后,选择setting
在这里插入图片描述
因为我们文章的主题是:idea整合maven环境配置。
在外面点击setting,是给所有的 项目 指定maven环境

在工程里面点击setting,是设置给当前的 这一个项目
每次新工程,都去里面点击设置,麻烦。且如果某一次,忘记了。得~C盘默认位置,jar包嘎嘎嘎嘎的往里面下

3.选择setting之后,选择Build, Maven
在这里插入图片描述
点击三个小点,指定解压之后的maven位置
选择override,指定修改之后setting的位置
选择override,指定本地仓库的位置

点击应用 保存。


总结

1.【2025年】基于电脑的jdk1.8通过idea创建springboot2.x版本(非常简洁快速)
系列文章,能快速实现前后分离环境搭建和功能编写

idea创建springboot工程-指定阿里云地址创建工程报错
【上榜文章,一文搞定】分析了指定阿里云地址创建工程报错。及详细解释,截图了各个不同代理。写了所有解决方案:看完文章最后标题的问题肯定能解决。

(会陆续更新非常多的IT技术知识及泛IT的电商知识,可以点个关注,共同交流。ღ( ´・ᴗ・` )比心)
(也欢迎评论,提问。 我会依次回答~)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js中那些常用的进程通信方式

文章目录 1 什么是子进程?2 核心方法详解2.1 `child_process.spawn(command, [args], [options])`2.2 `child_process.exec(command, [options], callback)`2.3 `child_process.execFile(file, [args], [options], callback)`2.4 `child_process.fork(modulePath, [args], [op…

Vue3吸顶导航的实现

吸顶导航实现 【实现目标】&#xff1a; 在Layout页面中&#xff0c;浏览器上下滚动时&#xff0c;距离顶部距离大于80px吸顶导航显示&#xff0c;小于则隐藏。 【实现过程】&#xff1a; 通过layout接口获取分类列表内容并使用categorystore进行状态管理&#xff0c;获取到…

双向长短期记忆网络-BiLSTM

5月14日复盘 二、BiLSTM 1. 概述 双向长短期记忆网络&#xff08;Bi-directional Long Short-Term Memory&#xff0c;BiLSTM&#xff09;是一种扩展自长短期记忆网络&#xff08;LSTM&#xff09;的结构&#xff0c;旨在解决传统 LSTM 模型只能考虑到过去信息的问题。BiLST…

2025年Flutter项目管理技能要求

在2025年&#xff0c;随着Flutter技术的广泛应用和项目复杂度的提升&#xff0c;项目管理的重要性愈发凸显。Flutter项目管理不仅需要技术能力&#xff0c;还需要良好的沟通、协调、规划和执行能力。本文将详细探讨2025年Flutter项目管理应具备的技能要求&#xff0c;帮助项目管…

OpenCV CUDA模块中逐元素操作------数学函数

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在OpenCV的CUDA模块中&#xff0c;确实存在一系列用于执行逐元素数学运算的函数&#xff0c;包括指数、对数、平方根等。这些函数对于高级图像处…

PhpStudy | PhpStudy 工具安装 —— Kali Linux 系统安装 PhpStudy

&#x1f31f;想了解这个工具的其它相关笔记&#xff1f;看看这个&#xff1a;[网安工具] 服务器环境配置工具 —— PhpStudy 使用手册 笔者备注&#xff1a;演示虽然是 Kali Linux&#xff0c;但其实 Linux 系列都可以参考此流程完成安装。 在前面的章节中&#xff0c;笔者简…

第6讲、全面拆解Encoder、Decoder内部模块

全面拆解 Transformer 架构&#xff1a;Encoder、Decoder 内部模块解析&#xff08;附流程图小测验&#xff09; 关键词&#xff1a;Transformer、Encoder、Decoder、Self-Attention、Masked Attention、位置编码、残差连接、多头注意力机制 Transformer 自 2017 年诞生以来&am…

游戏引擎学习第283天:“让‘Standing-on’成为一个更严谨的概念

如果同时使用多个OpenGL上下文&#xff0c;并且它们都有工作负载&#xff0c;GPU或GPU驱动程序如何决定调度这些工作&#xff1f;我注意到Windows似乎优先处理活动窗口的OpenGL上下文&#xff08;即活动窗口表现更好&#xff09;&#xff0c;挺有意思的…… 当多个OpenGL上下文…

深度学习让鱼与熊掌兼得

通常,一个大的复杂的模型的loss会低,但是拟合方面不够,小的模型在拟合方面更好,但是loss高,我们可以通过深度学习来得到一个有着低loss的小模型 我们之前学过,peacewise linear可以用常数加上一堆这个阶梯型函数得到,然后因为peacewise linear可以逼近任何function,所以理论上…

如何在 AWS 上构建支持 AVIF 的前端图片优化方案

一、为什么使用 AVIF 图片格式&#xff1f; 优势点 说明 高压缩率 在相似质量下&#xff0c;AVIF 文件比 JPEG/PNG/WebP 更小&#xff0c;能有效节省带宽和存储空间。 更高画质 即使在低码率下也能保持清晰细节&#xff0c;减少压缩带来的马赛克或模糊问题。 支持透明度 …

C++中的std::allocator

C中的std::allocator 文章目录 C中的std::allocator1.std::allocator1.1C中的placement new 和operator new1.2一个custom allocator的实现1.3使用std::allocator_traits实现allocator 1.std::allocator C中的std::allocator默默工作在CSTL中的所有容器的内存分配上&#xff0…

CodeBuddy编程新范式

不会写&#xff1f;不想写&#xff1f; 腾讯推出的CodeBuddy彻底解放双手。 示例 以下是我对CodeBuddy的一个小体验。 我只用一行文字对CodeBuddy说明了一下我的需求&#xff0c;剩下的全部就交给了CodeBuddy&#xff0c;我需要做的就是验收结果即可。 1.首先CodeBuddy会对任…

QML学习01(设置宽度、高度、坐标点、标题,信号与槽,键盘事件)

QML学习 1、前言2、QML3、QML和QWidget的区别3、QtQuick下的Windows应用4、总结 1、前言 记录一下QML学习的过程&#xff0c;方便自己日后回顾&#xff0c;也可以给有需要的人提供帮助。 2、QML QML是 Qt 框架中的一种声明式编程语言&#xff0c;专门用于快速设计和开发用户…

在VSCode中接入DeepSeek的指南

本文将介绍三种主流接入方式,涵盖本地模型调用和云端API接入方案。 一、环境准备 1.1 基础要求 VSCode 1.80+Node.js 16.x+Python 3.8+(本地部署场景)已部署的DeepSeek服务(本地或云端)1.2 安装必备插件 # 打开VSCode插件面板(Ctrl+Shift+X) 搜索并安装: - DeepSeek Of…

机器学习-计量经济学

机器学习 不要事前决定变量关系&#xff0c;关键是谁也不知道啊&#xff0c;机器学习学习的模型&#xff08;那也不是真实的关系啊&#xff09; 这就是自然学科的好处&#xff1a;只要不断的优化这个未知的东西&#xff08;函数&#xff09;&#xff0c;然后在数据上&#xff…

五、Linux账号与权限管理

1、管理用户和组账号 1.1、用户 1.1.1、用户的概念及作用 在Linux系统中,用户(User)指的是可以访问系统资源的个体实体。每个用户都有一个唯一的用户账号,用于标识和管理其在系统中的活动和访问权限。 用户的重要性和功能: 身份认证和访问控制: 用户账号用于身份认证,确…

精益数据分析(61/126):移情阶段评分体系构建与实战案例解析

精益数据分析&#xff08;61/126&#xff09;&#xff1a;移情阶段评分体系构建与实战案例解析 在创业的移情阶段&#xff0c;如何科学评估用户需求的真实性与紧迫性&#xff0c;是决定后续产品方向的关键。今天&#xff0c;我们结合《精益数据分析》中的评分框架&#xff0c;…

完成反射宇宙的最后一块拼图:泛型集合

反射,c#的黑科技,一手打造漂亮的,专属于自己的属性框 之前分享的: 如何写一个自定义属性控件的功能,但是只是对基础的类型,比如String,bool,int等,但是对list<T>,Vector<T>这种泛型集合类型支持的不是很好,刚好最近重新研究了一下,将这个非常重要的功能完成了. 效…

Redis--基础知识点--26--过期删除策略 与 淘汰策略

Redis 的过期策略和淘汰策略是内存管理的核心机制&#xff0c;分别用于处理键的自动失效和内存不足时的数据清理。以下是详细说明&#xff1a; 1 、过期删除策略&#xff08;Expiration Policy&#xff09; 处理已设置过期时间&#xff08;EXPIRE&#xff09;的键&#xff0c;…

第六天——贪心算法——字符串分隔

1. 题目 给定一个字符串 s&#xff0c;我们需要将其划分为尽可能多的部分&#xff0c;使得同一字母最多出现在一个部分中。 例如&#xff1a;字符串 "ababcc" 可以划分为 ["abab", "cc"]&#xff0c;但要避免 ["aba", "bcc&quo…