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

Maven的安装——给Idea配置Maven

一、什么是Maven? 

Maven是一个开源的项目管理工具,它主要用于Java项目的构建、依赖管理和项目生命周期管理。

 二、准备环境

maven安装之前,我们要先安装jdk,确保你已经安装了jdk环境。可以通过【win】+【r】打开任务管理器,输入:

java -version

来检查系统是否配备了JDK环境。准备完毕后,就可以开始下载Maven了

三、下载Maven

官方下载地址为:http://maven.apache.org/download.cgi

选择合适的maven版本进行下载。

四、安装Maven

下载好的Maven我们把它放在一个路径中无中文无空格和其他字符的文件夹中:

五、配置环境变量

接下来,我们配置maven环境变量

1.【右键】”此电脑“——“属性”——“高级系统设置”——“环境变量”

2.新建一个名为 MAVEN_HOME 的系统环境变量
MAVEN_HOME

变量值为刚刚解压maven的地址

3.编辑系统环境变量path,增加一个变量值为 %MAVEN_HOME%\bin 的path
%MAVEN_HOME%\bin
4.验证maven是否安装成功,【win】+【R】运行cmd,输入mvn -v 出现如下图所示情况即配置成功。

 

 六、配置settings文件

1.在Maven安装目录conf目录下找到settings.xml配置文件

        【右键】在文本编辑器中打开

2.修改文件中本地仓库的地址 

(1)在maven安装目录下新建本地仓库文件夹maven_repository,我们把这个当作文件的库

 (2)修改setting中默认本地仓库的地址

 3.配置私服

        因为maven的中央仓库在国外,这会导致下载jar包很慢或者失败,所以我们改为国内的服务器,我使用的是腾讯云的服务器

<mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror> 

我们在settings文件里找到<mirrorss></mirrors>,在这两个标签中间添加以上内容,原来两标签之间的

 4.配置jdk

以下代码要夹在两个<profiles></profiles>标签之间

<!-- java1.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>

5.配置完成检测

【win】+【R】 运行cmd,输入mvn help:system 测试,Maven会自动下载缺省的或者更新的各种配置文件和依赖到本地仓库中,如果出现build success,说明你的maven已经配置成功了。

 七、在idea中配置

右上角”File"——"Settings"——“Build,Execution,Deployment”——“Build Tools”——“Maven”

修改这三个path

至此,配置完成! 


http://www.kler.cn/a/404506.html

相关文章:

  • STM32芯片EXIT外部中断的配置与原理以及模板代码(标准库)
  • 什么是反向 DNS 查找以及它的作用是什么?
  • 【代码pycharm】动手学深度学习v2-04 数据操作 + 数据预处理
  • 大数据调度组件之Apache DolphinScheduler
  • OpenMMlab导出Mask R-CNN模型并用onnxruntime和tensorrt推理
  • 彻底理解如何保证Redis和数据库数据一致性问题
  • pytorch3d linux安装
  • 神经网络(系统性学习三):多层感知机(MLP)
  • 爬虫重定向问题解决
  • C语言用按位与判断一个数是否是2的幂次方
  • 【C语言】指针常量和常量指针
  • 从0开始机器学习--Day29--K-means算法以及PCA降维作业
  • 【Linux网络】自定义应用层协议 (序列化)
  • ATmaga8单片机Pt100温度计源程序+Proteus仿真设计
  • C/C++ 中的类型转换方式
  • 基于Qt/C++/Opencv实现的一个视频中二维码解析软件
  • Flutter在MaterialApp中的builder初始化多个包
  • Linux环境下的基础开发工具 -- 包管理器,vim,gcc/g++,make/makefile,git,gdb/cgdb
  • EcoVadis审核是什么?EcoVadis审核流程包括什么?
  • STM32H7开发笔记(2)——H7外设之多路定时器中断
  • 实验室管理解决方案:Spring Boot技术
  • 网络安全等级保护五个保护等级
  • 经验笔记:git checkout 与 git switch
  • 【智谱开放平台-注册_登录安全分析报告】
  • 单体架构和微服务架构到底哪个好?
  • 怎么编译OpenWrt镜像?-基于Widora开发板