• 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就不再细说,可以参考我之前的文章。

  • 相关阅读:
    【C语言刷题】Leetcode169——多数元素
    流媒体分析之srt协议ffmpeg 实现
    Leetcode 2713. 矩阵中严格递增的单元格数(DFS DP)
    【Ubuntu】修改ubuntu和windows双系统启动顺序
    猿创征文 |《深入浅出Vue.js》打卡Day3
    三种引流方法&案例分析
    Photoshop 2024(ps ai beta) v25.0
    「学习笔记」随机数据
    chatgpt赋能python:Python怎么取二进制低三位?
    球幕投影有哪些常见的物理表现形式?
  • 原文地址:https://blog.csdn.net/xy229935/article/details/134433273