Maven的安装与配置

Maven下载

注意:maven的版本需要根据Java的版本来确定。

maven与Java对应关系:https://maven.apache.org/docs/history.html

maven与Java对应关系

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

Maven官网下载

Maven解压

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

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>
posted @ 2025-10-01 05:15  ꧁༺星星的轨迹方程式༻꧂  阅读(6)  评论(0)    收藏  举报