IntelliJ IDEA如何整合Maven图文教程详解

IDEA如何配置 Maven 及 Maven 安装过程(详细版) IDEA 如何配置Maven 阅读详情

Maven

1.Maven简述

Maven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.
Maven是跨平台的.
Maven最大化的消除了构建的重复.
Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.
总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.
但是Maven不仅是构建工具,他还是一个依赖管理工具和项目信息管理工具.他还提供了中央仓库,能帮我们自动下载构件.
使用Maven还能享受一个额外的好处,即Maven对于项目目录结构、测试用例命名方式等内容都有既定的规则,只要遵循了这些成熟的规则,用户在项目间切换的时候就免去了额外的学习成本,可以说是约定优于配置(Convention Over Configuration)

2.安装Maven环境

2.1 下载Maven

Maven最新版官方下载地址:点击直达

在这里插入图片描述

2.2 解压Maven

本地找个路径存放Maven文件
在这里插入图片描述

2.3 配置Maven的环境

Maven环境变量配置可以参考JDK的环境变量配置。

1、首先右键电脑->属性->高级系统设置->环境变量,在系统环境变量中,新建变量名为MAVEN_HOME变量值为解压的maven路径(注意一定是到bin目录的上一级目录),在这里是G:\Maven\apache-maven-3.8.4
在这里插入图片描述
2、在系统环境变量Path最后,添加%MAVEN_HOME%\bin,注意要与前面的内容用分号分割
在这里插入图片描述

2.4 测试Maven环境是否正常

打开cmd,执行mvn -version指令,如图所示结果表示环境配置正确
在这里插入图片描述

3. 将Maven整合到IntelliJ IDEA

  1. 在G盘的maven目录中新建MavenRepository目录(名称可自定义,作为本地仓库,以后的jar包都会自动下载到这里),然后打开进入解压包下的conf目录,找到settings.xml核心配置文件
    在这里插入图片描述
  2. 在文件中找到localRepository标签位置,配置本地仓库地址,修改配置如下:
    在这里插入图片描述
  3. 在文件中找到mirrors标签位置,在mirrors标签内配置国内镜像,这里我们使用阿里云镜像(默认是国外的,速度很慢,当然你也可以配置多个mirror)和中央仓库1作为备用,配置如下:
<!--阿里云central仓和jcenter仓的聚合仓-->
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

在这里插入图片描述
其他镜像源推荐:

<!--中央仓库1-->
<mirror>
    <id>central</id>
    <name>Maven Repository Switchboard</name>
    <url>https://repo1.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<!-- 推荐1—中央仓库2 -->
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>https://repo2.maven.org/maven2/</url>
</mirror>
<!-- 推荐2-->
<mirror>  
    <id>activiti-repos2</id>  
    <name>Activiti Repository 2</name>  
    <url>https://app.camunda.com/nexus/content/groups/public</url>  
</mirror>  
<!-- 推荐3-->
<mirror>  
    <id>activiti-repos</id>  
    <name>Activiti Repository</name>  
    <url>https://maven.alfresco.com/nexus/content/groups/public</url>  
</mirror>  
  1. 将maven的配置文件settings.xml复制一份粘贴到C:\Users\Administrator.m2目录下,否则配置可能无法生效。

注意: 1、这里的Administrator是指你当前的电脑用户名
2、一般来说,直接配置压缩包config下的settings.xml就可以,我这里还是在.m2中也配下比较保险,如果你就用config下的settings.xml,那么在IDEA中配置时也要在User
settings file处勾选Override重新指定为config下的settings.xml
3、如果C:\Users\Administrator下没有.m2文件夹,可以新建一个.m2文件夹,或在maven的settings.xml没有配置localRepository时使用默认的配置情况下,在cmd中执行如下指令:mvn
help:system 然后ctrl+c终止,再去C:\Users\Administrator中会发现就有.m2文件夹了

4. 配置Intellij IDEA

  1. 打开IDEA中的File > Settings > 搜索Maven,点击Maven,按照如图设置Maven Home目录和User Settings,本地仓库会自动检测出来之前配置的目录,最后Apply --> OK
    在这里插入图片描述

5. 至此结束配置!

IntelliJ IDEA 集成 maven 开发环境搭建+创建Maven项目详细步骤 这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!最后这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!![外链图片转存中…(img-c44aCkKc-1712106670350)]《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》 阅读详情

相关推荐

win10 idea 已有 JavaEE 项目添加 Maven 框架

环境准备 jdk 配置请移步 win10 安装 Java 环境 maven 配置请移步 win10 配置 maven 已有项目 基于 Java + Servlet + Tomcat + MySQL 的简易学生作业管理系统 项目添加 maven 框架支持 确保 idea build tool 支持 maven,图中显示应为已配置好的 maven,如果没有可点击右侧省略号手动添加 右击项目名称,选...

weixin_44046972的博客 1134

Idea整合Maven安装及配置教程(图文详解)

① Maven 是工具,专注服务于 Java 平台的项目自动化构建和依赖管理。②可以整合多个项目之间的引用关系,我们可以根据业务和分层需要任意拆分一个项目。③提供规范的管理各个常用jar包及其各个版本,并且可以自动下载和引入项目中。④可以根据指定版本自动解决jar包版本兼容问题。⑤可以把jar包所依赖的其它jar包自动下载并引入项目。

baomingshu的博客 5万+

呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!

前言 IntelliJ IDEA(简称IDEA),是Java语言开发的集成环境,IDEA在业界被公认为是最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、SVN、GitHub等)、JUnit、CVS整合、代码分析和创新的GUI设计等方面的功能都值得称道。 之前,笔者一直在用Eclipse做Java后台的开发,现在是时候该拥抱IntelliJ IDEA了,不然就太out了。因此,撰写本系列文章的目的也很简单,就是想把自己的经验整理记录下来,当然,如果能够在

李阿昀的博客 2529

IntelliJ IDEA配置Maven详解

1.下载Maven 官方地址:http://maven.apache.org/download.cgi 目前最新版是 apache-maven-3.8.3 版本,我当时使用的是 apache-maven-3.5.2 版本,大家也可以下载最新版本。 Apache-maven-3.5.2 下载地址:http://archive.apache.org/dist/maven/maven-3/ 下载后的版本如下: 解压并新建一个本地仓库文件夹: 2.配置本地仓库路径 在 MAVE_HOME/conf/setti

闲时不练功,忙时一场空 2万+

Maven详解【零基础超详细教程】【附带图文】

使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、优快云....】使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等...】使用Maven之前,将jar复制到项目工程中,jar包添加到项目中,相对浪费存储空间使用Maven之后,jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中下载地址:Maven – Welcome to Apache MavenMaven底层使用Java语言编写的,所有需要配置JAVA_HOME环境变量及Path将Ma

qq_58422479的博客 1917

【超详细图文教程】用SpringBoot+Maven搭建SSM框架

项目用Inteli做的,Eclipse的同学可以做参考 第一步:新建项目 第二步:配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

m0_37173810的博客 1万+

2022新版图文详解IDEA整合SSM框架(附源码)

本教程以图文形式详细讲解IDEA整合SSM框架的流程以及具体步骤及其注意事项。总体而言,利用IDEA搭建Maven工程并整合SSM框架的技术难度不大;但是需要注意的细节之处较多。所以,在整合过程中务必细致周到,考虑周全,富有耐心。

谷哥的小弟 1万+

IDEA创建webapp项目并配置tomcat

好吧,在开头,我们了解下我们主要的软件先: 什么是IDEA?       IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公

Shadow丿zx荣的博客 6459

【从零开始 图文详解】IDEA整合SSM框架:Spring+SpringMVC+Mybatis

1 准备 IntelliJ IDEA Tomcat JDK Maven mysql spring、springmvc、mybatis 了解 现在假设如上条件你都具备,那么通过我这篇博客 你一定可以整合出 SSM 框架,完成如下效果 整个博客共分为三部分: 建立 基于 Maven 的 WEB 项目,启动 Tomcat ,项目启动 整合 Mybatis+Spring

guozhaohui628 3347

IntelliJ IDEA入门图文教程全面整理与实战指南

Live Templates 允许定义动态代码模板。例如创建一个soutm模板输出当前方法名:设置项值soutm其中$METHOD$可通过 Edit Variables 按钮绑定表达式,实现自动注入。// 输入 soutm + Tab 自动生成:还可定义 REST Controller 模板、异常捕获块、Try-with-resources 等高频结构。现代开发已非单一语言战场。IDEA Ultimate 版本支持:前端。

weixin_35935514的博客 1204

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 283

SSM是什么?如何用IntelliJ IDEA整合SSM?

前言: 本文只对SSM的整合进行了简单概述,并详细用图文说明如何用IDEA进行整合的流程,目的在于让读者了解用工具进行整合的流程,和需要编写的类及配置文件。 因此项目中的页面资源没有在文中体现,涉及到每个框架的知识点也没有具体提及。 如果读者们基础薄弱,可以看一看笔者之前写的,有关SSM各个框架的基础知识点,链接放在下面: MyBatis入门概述,内置连接池源码分析 Spring入门概述及基本知识点 SpringMVC入门概述,执行流程及基本知识点 SSM框架构成: 该框架是由S(SpringMVC)、S(

qq_42839595的博客 735

百度新闻评论内容抓取

通过抓包分析发现,百家号手机app端文章评论内容接口为:https://ext.baidu.com/api/comment/v1/comment/getlist?appid=101&sid=1008524_2-1010050_1-1007549_23033-1007550_23035&cuid=01B5EAF73E8A83BB842BE04E4FB6C656|23200201047...

codingforhaifeng的博客 2422

IDEA 初始化 Git 本地仓库,并提交到远程仓库超详细图文步骤

1、简介 1.1、IDEA 概述 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是

蜗牛的博客 1万+

【人工智能】人工智能基础概念、流派、发展史

人工智能初衷就是让计算机能够像人类一样具有自我思考、自我学习、自我决策的能力。依据百度百科上对人工智能定义:人工智能是研究、开发用于模拟、扩展和延伸人的智能的理论、方法、技术及应用系统的一门新的技术学科。人工智能是研究使计算机来模拟人的某些思维过程和智能行为的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。

WEL测试 1882

crowdcountingp2p代码复现

前面学习了一下论文:Improved Field-Based Soybean Seed Counting and Localization with Feature Level Considered该论文的模型原型由CrowdCounting-P2PNet改进而来这里先复现一下CrowdCounting-P2PNet模型,然后再学习P2PNet-Soy模型。

m0_73832962的博客 2328

IDEA里面创建Maven项目实现Mybatis逆向工程(图文教程)

MyBatis介绍 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对JDBC的操作数据库的过程进行了封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索等JDBC繁杂的过程代码了。 MyBatis通过

Lzxccas的博客 631

手把手教你 RT-DETR 添加注意力机制 | 一次性添加 20+ 种!

手把手教你 RT-DETR 添加注意力机制 | 一次性添加 20+ 种!

Coding... 2851

Maven的安装配置与使用

04 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之高并发优化:https://www.cnblogs.com/nnngu/p/8390387.html Maven安装与配置:https://blog.youkuaiyun.com/github_37759996/article/details/90748461 Maven的安装和使用:https://oh-mybug.github.io/2020/04/27/Maven%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%

weixin_44021967的博客 516

ESP-SPARKBOT AI 智能机器人:v1.2 全流程复刻指南

本文介绍 ESP-SPARKBOT AI 智能机器人 v1.2 版本的全流程复刻,包含 PCB 、3D 打印、固件烧录、常见问题解决、参考资料等

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 9250

RAP 语义键:让 UUID 世界变得可读、可导航、可校验

RAP 语义键的核心价值与实现要点 语义键(Semantic Key)是 ABAP RAP 模型中连接技术实现与业务体验的关键设计:通过为实体指定一组业务可读的标识字段(如订单号、物料编码等),在保持技术主键(如UUID)不变的同时,显著提升用户界面的可读性和导航体验。 主要优势: 提升UI可读性:Fiori元素会突出显示语义键字段,帮助用户快速识别关键业务数据 改善导航体验:OData URL会使用可读的语义键而非技术ID,便于分享和排查问题 降低沟通成本:业务人员能准确引用有意义的业务标识而非技术ID

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

SSM整合开发实战,从零开始,图文详解

SSM 框架 是 Spring、SpringMVC、MyBatis 的缩写,这三个框架整合起来适用于搭建各种大型的企业级应用系统。这个是继 SSH 框架之后,应用比较广泛的 Java EE 企业级框架。不过 2022 年了,我觉得这句话应该改改了,因为目前主流的企业级开发都是基于 SpringBoot 框架。而 SSM 框架的整合目前更适合程序小白去做学习研究以及计算机专业大四生去做毕业设计。

m0_57042151的博客 1140

ARFoundation系列讲解 - 手部跟踪编程

通过使用ARFoundation的手部跟踪子系统,我们可以轻松地在AR应用程序中实现与用户手部的交互。通过设置AR环境、创建场景和相机、添加手部跟踪功能以及编写相应的脚本,我们可以开始在AR场景中跟踪和操作用户的手部。在Unity中创建一个新场景,并将AR Session组件添加到场景中的一个空对象上。手部跟踪的具体实现可能因AR设备和平台的不同而有所差异,你可能需要根据你的使用情况进行一些适配和调整。当你将手部放入AR场景中时,手部跟踪系统将触发相应的事件,并调用脚本中的回调函数。

2301_79325339的博客 355

IntelliJ IDEA 从安装到高效开发:环境配置、插件推荐与问题排查全攻略

Java开发工具包(JDK)是Java应用编译和运行的基础环境,其配置直接决定了开发环境的可用性。通过正确设置环境变量,系统能够定位到JDK的路径,这是所有Java相关工具链协同工作的前提。在集成开发环境(IDE)中,这一配置的价值尤为突出,它能确保代码编译、调试和项目构建流程的顺畅。在实际开发场景中,无论是构建工具(如Maven、Gradle)的依赖管理,还是版本控制系统(如Git)的集成,都依赖于一个稳定且配置正确的JDK环境。本文以热门的IntelliJ IDEA为例,深入解析如何从零开始,完成包括J

weixin_28834169的博客 287

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

零基础入门SpringBoot,配置开发环境(JDK、Maven、IDEA),快速搭建SpringBoot项目并理解层级关系以及在SpringBoot中整合持久层框架(MyBatis-plus 举例)

本文为零基础者提供 SpringBoot 入门指南,含环境配置、项目搭建、层级理解及 MyBatis-plus 整合。 先详解开发环境配置:推荐 JDK 11,说明安装、环境变量配置与验证;指导 Maven 修改 settings.xml、配置环境变量;讲解 IDEA 关联 JDK 和 Maven。 再讲项目搭建:介绍 Spring Initializr 在线搭建与 IDEA 本地搭建两种方式,步骤清晰易操作。 接着拆解项目层级:说明 Controller、Service、Mapper、Entity、Con

2402_88947066的博客 1798

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

IntelliJ IDEA使用教程 (总目录篇)原文:https://blog.youkuaiyun.com/qq_27093465/article/details/63683873学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java ...

qq_22339269的博客 227

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: docker常用命令大全
下一篇: 一 Go环境搭建
晴时初遇雨
博客等级 码龄7年 1253粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值