解读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地址可能不是我们想要的。

总结

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

相关文章

  • Java实现LeetCode(54.螺旋矩阵)

    Java实现LeetCode(54.螺旋矩阵)

    这篇文章主要介绍了Java实现LeetCode(螺旋矩阵),本文列出题目和写题的思路。给出完整的解法代码,需要的朋友可以参考下
    2021-06-06
  • idea编译报错-代码没问题IDEA编译不通过的处理方案

    idea编译报错-代码没问题IDEA编译不通过的处理方案

    这篇文章主要介绍了idea编译报错-代码没问题IDEA编译不通过的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java对象创建的几种方式总结

    Java对象创建的几种方式总结

    本文详细介绍了Java中创建对象的五种方法,包括使用new关键字、Class的newInstance()方法、Constructor的newInstance()方法、克隆以及反序列化,同时讨论了这些方式是否调用了构造器以及创建对象的条件,文章还提供了示例代码进行演示,需要的朋友可以参考下
    2025-02-02
  • SpringBoot+SpringSecurity 不拦截静态资源的实现

    SpringBoot+SpringSecurity 不拦截静态资源的实现

    这篇文章主要介绍了SpringBoot+SpringSecurity 不拦截静态资源的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 扩展tk.mybatis的流式查询功能实现

    扩展tk.mybatis的流式查询功能实现

    mybatis查询默认是一次获取全部,如果数据过于庞大,就会导致OOM问题,本文就介绍了tk.mybatis 流式查询,具有一定的参考价值,感兴趣的可以了解一下
    2021-12-12
  • 解决Spring Cloud feign GET请求无法用实体传参的问题

    解决Spring Cloud feign GET请求无法用实体传参的问题

    这篇文章主要介绍了解决Spring Cloud feign GET请求无法用实体传参的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 详解java整合solr5.0之solrj的使用

    详解java整合solr5.0之solrj的使用

    本篇文章主要介绍了详解java整合solr5.0之solrj的使用 ,具有一定的参考价值,有兴趣的可以了解下
    2017-06-06
  • Spring Boot定时任务的使用方法

    Spring Boot定时任务的使用方法

    这篇文章为大家详细主要介绍了Spring Boot定时任务的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Java的MyBatis框架项目搭建与hellow world示例

    Java的MyBatis框架项目搭建与hellow world示例

    MyBatis框架为Java程序的数据库操作带来了很大的便利,这里我们就从最基础的入手,来看一下Java的MyBatis框架项目搭建与hellow world示例,需要的朋友可以参考下
    2016-06-06
  • java中的阻塞队列应用场景及代码实例

    java中的阻塞队列应用场景及代码实例

    这篇文章主要介绍了java中的阻塞队列应用场景及代码实例阻塞队列是一种特殊的队列,它提供了线程安全的操作,并在队列为空或满时提供了阻塞的功能,阻塞队列通常用于多线程场景,其中生产者线程向队列中添加元素,而消费者线程从队列中获取元素,需要的朋友可以参考下
    2024-01-01

最新评论