Maven的安装与配置
Maven下载
注意:maven的版本需要根据Java的版本来确定。maven与Java对应关系:https://maven.apache.org/docs/history.html

Maven官网下载:https://maven.apache.org/download.cgi

Maven解压
将下载的文件解压并将解压后的文件放在自己想存放的安装位置。

配置环境变量
将maven的bin路径配置到环境变量



验证
在命令行界面,输入mvn -v
可以输出maven相关信息就表示成功。

配置本地仓库
将本地仓库配置到settings文件中,本地仓库配置的标签为localRepository



配置阿里镜像
将阿里镜像配置到settings文件中,镜像配置的标签为mirror

以下是settings配置,可自行根据实际情况修改。
点击查看代码
<?xml version="1.0" encoding="UTF-8"?>
<!--
Maven 配置文件
作用:配置本地仓库路径、JDK编译环境、镜像仓库等全局设置
位置:通常位于 ${MAVEN_HOME}/conf/settings.xml 或 ~/.m2/settings.xml
-->
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地仓库路径:Maven下载的依赖会存储到该目录 -->
<!-- 建议路径不要包含中文或空格,避免兼容问题 -->
<localRepository>D:\Develop\Maven\repository</localRepository>
<!-- 配置集:可通过激活不同配置集实现环境隔离 -->
<profiles>
<!-- 1. JDK编译环境配置 -->
<profile>
<id>jdk-1.8</id> <!-- 配置集唯一标识 -->
<!-- 激活条件:默认激活,且当JDK版本为1.8时生效 -->
<activation>
<activeByDefault>true</activeByDefault> <!-- 默认激活此配置 -->
<jdk>1.8</jdk> <!-- 匹配JDK 1.8版本 -->
</activation>
<!-- 编译参数:指定源码、目标字节码和编译器版本均为1.8 -->
<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>
<!-- 2. 镜像仓库配置(加速依赖下载) -->
<profile>
<id>aliyun-rep</id> <!-- 配置集唯一标识:阿里云仓库 -->
<!-- 激活条件:默认激活此仓库配置 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<!-- 项目依赖仓库:用于下载jar包 -->
<repositories>
<!-- 阿里云公共仓库(推荐) -->
<!-- 替换默认中央仓库,国内访问速度快,解决官方仓库访问慢问题 -->
<repository>
<id>aliyun-public</id> <!-- 仓库唯一标识 -->
<name>阿里云公共仓库</name> <!-- 仓库名称(可选) -->
<url>https://maven.aliyun.com/repository/public</url> <!-- 仓库地址(使用HTTPS更安全) -->
<releases>
<enabled>true</enabled> <!-- 允许下载正式版 -->
</releases>
<snapshots>
<enabled>false</enabled> <!-- 关闭快照版(开发阶段不稳定版本)下载,如需可改为true -->
</snapshots>
</repository>
<!-- JBoss仓库(补充仓库) -->
<!-- 用于下载JBoss相关依赖(如特定框架或中间件) -->
<repository>
<id>jboss-releases</id>
<name>JBoss Releases Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<!-- 插件仓库:用于下载Maven插件(如编译插件、打包插件等) -->
<pluginRepositories>
<!-- 阿里云插件仓库 -->
<pluginRepository>
<id>aliyun-plugin</id>
<name>阿里云插件仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<!-- JBoss插件仓库 -->
<pluginRepository>
<id>jboss-plugin</id>
<name>JBoss Plugin Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- 镜像配置(可选,进一步优化仓库访问) -->
<!-- 镜像会覆盖profiles中的仓库配置,优先级更高 -->
<mirrors>
<!-- 阿里云镜像:拦截中央仓库请求,转发到阿里云 -->
<mirror>
<id>aliyun-mirror</id>
<mirrorOf>central</mirrorOf> <!-- 拦截名为central的仓库(Maven默认中央仓库) -->
<name>阿里云中央仓库镜像</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
</settings>
本文来自博客园,作者:꧁༺星星的轨迹方程式༻꧂,转载请注明原文链接:https://www.cnblogs.com/SuSVIP/p/19122011