• IDEA这样配置Maven:让你一遍就能学会!


    图片

    一、安装Maven环境

    1.1 下载并安装Maven

    Maven官网:http://maven.apache.org/download.cgi

    建议放在非系统盘目录下,可在根目录新建(D:/maven)目录用于存放Maven,或者如图,路径中不要有中文。

    图片

    1.2 配置Maven环境

    此电脑右键→属性→环境变量→path

    图片

    配置完成后,打开cmd,输入mvn -v,如果正确显示版本号,代表成功。

    图片

    1.3 配置本地仓库

    配置本地仓库的作用:存放jar包

    如果本地没有,Maven需要去远程仓库下载

    本地仓库官方默认的位置:C:\Users\用户名.m2\repository目录,不有利于查阅,而且占用系统盘空间,不太合适建议修改本地仓库的路径在D盘:D:/repository

    因为我电脑上还有别的仓库,所以命名如下:

    图片

    编辑maven目录中conf文件夹下的setting.xml文件,建议用idea打开编辑。

    添加一行代码,用于修改本地仓库地址:

    1.  
    2. <localRepository>D:/_MavenRepositorylocalRepository>
    1.4 配置镜像站

    配置镜像的作用:解决因网络波动影响jar包的下载速度和稳定。

    因为默认的仓库在国外,下载非常慢,一般通过国内镜像站下载。

    国内最全镜像仓库:

    1、阿里云镜像:https://developer.aliyun.com/mirror/

    2、腾讯云镜像:https://mirrors.cloud.tencent.com/

    3、华为云镜像:https://mirrors.huaweicloud.com/home

    国内大部分都习惯使用阿里云的镜像:

    图片

    点击打开页面后,有详细配置说明:

    图片

    具体操作:在setting.xml文件中找到标签,添加如下配置代码:

    1. <mirrors>
    2. <mirror>
    3. <id>aliyunmavenid>
    4. <mirrorOf>centralmirrorOf>
    5. <name>aliyun mavenname>
    6. <url>https://maven.aliyun.com/repository/publicurl>
    7. mirror>
    8. mirrors>
    1.5 配置统一JDK

    为了解决版本冲突,可以配置统一的JDK

    具体操作:在setting.xml文件中,找到标签,添加如下配置代码:

    1. <profiles>
    2. <profile>
    3. <id>jdk-1.17id>
    4. <activation>
    5. <activeByDefault>trueactiveByDefault>
    6. <jdk>1.17jdk>
    7. activation>
    8. <properties>
    9. <maven.compiler.source>1.17maven.compiler.source>
    10. <maven.compiler.target>1.17maven.compiler.target>
    11. <maven.compiler.compilerVersion>1.17maven.compiler.compilerVersion>
    12. properties>
    13. profile>
    14. profiles>

    二、创建Maven项目

    2.1 配置Idea中的Maven

    在创建项目之前,进行全局配置,先关闭当前项目:

    图片

    图片

    在搜索框输入maven,配置idea中的Maven映射:

    图片

    之后,将ide构建/运行操作委托给Maven在后台运行勾选上。

    图片

    2.2创建Maven项目

    第一步,创建一个空项目:

    图片

    第二步,创建模块:

    图片

    创建成功后的项目结构如下:

    图片

    之后再配置Tomcat10就不再细说,可以参考我之前的文章。

  • 相关阅读:
    van-cascader 异步加载
    【Java】Jsoup格式化html问题(文本空格折叠等)解决方法
    Maven学习
    shell 函数
    Java ORM Bee,多表关联更新
    Python | Leetcode Python题解之第199题二叉树的右视图
    JAVA基础(十四)
    SAP MTS/ATO/MTO/ETO专题之十:ETO模式 Q+空模式 未估价库存 策略自定义
    Postman接口测试实战,这5个问题你一定要知道
    算法通关村第十九关——动态规划是怎么回事(青铜)
  • 原文地址:https://blog.csdn.net/xy229935/article/details/134433273