解读Maven安装全过程

 更新时间:2024年11月07日 11:05:03   作者:CY耶  
下载并安装Maven时,需注意IDE的兼容版本,例如,IDEA2022及之前兼容至Maven3.8.1,而IDEA2020则至3.6.3,安装后,配置MAVEN_HOME环境变量并调整settings.xml以使用本地仓库和阿里云镜像,以优化构建和下载速度,最后,确保IDEA项目默认使用正确的Maven配置

Maven 下载安装

1.下载MAVEN

选择版本注意

  • IDEA 2022 兼容maven 3.8.1及之前的所用版本
  • IDEA 2021 兼容maven 3.8.1及之前的所用版本
  • IDEA 2020 兼容Maven 3.6.3及之前所有版本
  • IDEA 2018 兼容Maven3.6.1及之前所有版本

打开MAVEN官网 下载需要的版本

Windows用户选apache-maven-xxx-bin.zip这个就行了

2.下载后后解压到需要的位置,并配置环境变量

MAVEN_HOME:D:\lang\apache-maven-3.9.9 

Path:%MAVEN_HOME%\bin

3.验证是否安装成功,在终端运行mvn -version

Maven的配置

1.配置本地仓库(提高构建速度)

创建maven-local-repository文件夹

打开mavensetting.xml文件(在maven的安装目录conf中)

找到 localRepository 节点,在注释外添加:

<localRepository>D:\lang\apache-maven-3.9.9\maven-local-repository</localRepository>

2.配置阿里云服务器镜像(提高下载速度)

settings.xml 文件中找到 mirrors 节点

<!-- 阿里云仓库 -->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

验证是否配置成功 在终端运行mvn help:system,如果出现下载很多文件的页面,说明配置成功

IDEA 配置 Maven

每次打开新项目,默认的maven地址可能不是我们想要的。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot项目部署到阿里云服务器的实现步骤

    SpringBoot项目部署到阿里云服务器的实现步骤

    本文主要介绍了SpringBoot项目部署到阿里云服务器的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 解决swagger2中@ApiResponse的response不起作用

    解决swagger2中@ApiResponse的response不起作用

    这篇文章主要介绍了解决swagger2中@ApiResponse的response不起作用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Java基于JNDI 实现读写分离的示例代码

    Java基于JNDI 实现读写分离的示例代码

    本文主要介绍了Java基于JNDI 实现读写分离的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Java使用递归解决算法问题的实例讲解

    Java使用递归解决算法问题的实例讲解

    递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解,这里我们就来看几个Java使用递归解决算法问题的实例讲解
    2016-06-06
  • mybatis-plus处理blob字段的完整示例代码

    mybatis-plus处理blob字段的完整示例代码

    在Spring Boot项目中使用MyBatis-Plus处理longblob字段时,我们可以按照本文的步骤进行操作,假设 longblob 存储的是字符串数据,本文给大家提供完整示例代码,感兴趣的朋友参考下
    2023-12-12
  • Spring中xml配置文件的基础使用方式详解

    Spring中xml配置文件的基础使用方式详解

    这篇文章主要介绍了Spring中xml配置文件的基础使用方式,主要包括xml配置文件的读取,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Java去掉小数点后面无效0的方案与建议

    Java去掉小数点后面无效0的方案与建议

    当前小数点后面的位数过多的时候,多余的0没有实际意义,下面这篇文章主要给大家介绍了关于Java去掉小数点后面无效0的方案与建议,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Java代码性能优化的35个方法总结

    Java代码性能优化的35个方法总结

    本篇文章主要介绍了Java代码性能优化的35个方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Java中的Semaphore原理解析

    Java中的Semaphore原理解析

    这篇文章主要介绍了Java中的Semaphore原理解析,Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源,需要的朋友可以参考下
    2024-01-01
  • springboot开启mybatis驼峰命名自动映射的三种方式

    springboot开启mybatis驼峰命名自动映射的三种方式

    这篇文章给大家总结springboot开启mybatis驼峰命名自动映射的三种方式,文章并通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-02-02

最新评论