【Maven】002-Maven 安装和配置

【Maven】002-Maven 安装和配置

文章目录

一、官网

1、官网

https://maven.apache.org/

2、历史版本列表

https://maven.apache.org/docs/history.html

3、Maven 仓库地址

https://mvnrepository.com/

二、下载 Maven 3.8.8 版本

1、进入 Maven 3.8.8 版本发行说明页

历史版本列表:https://maven.apache.org/docs/history.html

2、进入下载页

3、下载

4、下载得到 apache-maven-3.8.8-bin.zip

三、Maven 安装

Maven 需要本机安装 Java 环境、必需包含 JAVA_HOME 环境变量!

1、将安装包解压到想放置的目录即可

2、目录结构简介

bin:含有 Maven 的运行脚本;

boot:含有 plexus-classworlds 类加载器框架;

conf:含有 Maven 的核心配置文件;

lib:含有 Maven 运行时所需要的 Java 类库;

LICENSE、NOTICE、README.txt:针对 Maven 版本,第三方软件等简要介绍。

四、Maven 环境配置

1、第一步:配置 MAVEN_HOME

新建系统变量

变量名:MAVEN_HOME

变量值:D:\MySoft\Environment\Maven\apache-maven-3.8.8(解压的目录)

2、第二步:配置环境变量(Path)

新增:%MAVEN_HOME%\bin

3、第三步:Maven 命令测试

mvn -v

五、Maven 功能配置

1、概述

主要修改的内容

我们需要修改 conf/settings.xml 配置文件,来修改 maven 的一些默认配置。

主要修改的有三个配置:

  1. 依赖本地缓存位置(本地仓库位置);
  2. maven 下载镜像;
  3. maven 选用编译项目的 jdk 版本。

文件位置图

2、配置本地仓库地址

3、配置阿里云镜像

代码

xml 复制代码
    <!-- 阿里云镜像源 -->
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>

截图

华为鲲鹏等参考

https://mirrors.huaweicloud.com/home

https://mirrors.huaweicloud.com/mirrorDetail/5fbb71cd07bbb121c2aded7b

使用说明:

本镜像仅包含兼容 aarch64 环境的 jar 包,不是完整的 Maven 中央仓库,需要配置其他 Maven 中央仓库一起使用,例如华为云Maven。

使用前,参考如下内容修改**<Maven安装目录>/conf/settings.xml**文件:

xml 复制代码
<profile>
    <id>kunpeng</id>
    <!-- 远程仓库列表,将华为鲲鹏 Maven 仓库放在最前面 -->
    <repositories>
        <repository>
            <id>kunpengmaven</id>
            <name>kunpeng maven</name>
            <url>https://repo.huaweicloud.com/kunpeng/maven/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <!-- 其他 repository,配置其他Maven中央仓库,以华为云Maven为例 -->
        <repository>
            <id>huaweicloud</id>
            <name>huaweicloud maven</name>
            <url>https://repo.huaweicloud.com/repository/maven/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
    </repositories>
</profile>
<!-- 激活上面的profile -->
<activeProfiles>
  <activeProfile>kunpeng</activeProfile>
</activeProfiles>
xml 复制代码
    <profile>
      <id>kunpeng</id>
      <!-- 远程仓库列表,将华为鲲鹏 Maven 仓库放在最前面 -->
      <repositories>
          <repository>
              <id>kunpengmaven</id>
              <name>kunpeng maven</name>
              <url>https://repo.huaweicloud.com/kunpeng/maven/</url>
              <releases>
                  <enabled>true</enabled>
              </releases>
              <snapshots>
                  <enabled>true</enabled>
              </snapshots>
          </repository>
          <!-- 其他 repository,配置其他Maven中央仓库,以华为云Maven为例 -->
          <repository>
              <id>huaweicloud</id>
              <name>huaweicloud maven</name>
              <url>https://repo.huaweicloud.com/repository/maven/</url>
              <releases>
                  <enabled>true</enabled>
              </releases>
          </repository>
          <repository> 
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          </repository>
          <repository> 
              <id>activiti-repos2</id> 
              <name>Activiti Repository 2</name> 
              <url>https://app.camunda.com/nexus/content/groups/public</url> 
          </repository>
          <repository> 
              <id>activiti-repos</id> 
              <name>Activiti Repository</name> 
              <url>https://maven.alfresco.com/nexus/content/groups/public</url> 
          </repository> 
      </repositories>
</profile>

4、配置 JDK 版本

代码

xml 复制代码
    <profile>
      <id>jdk-17</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>17</jdk>
      </activation>
      <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
      </properties>
    </profile>

截图

激活 profile

xml 复制代码
  <!-- 激活上面的profile -->
  <activeProfiles>
    <activeProfile>jdk-17</activeProfile>
  </activeProfiles>

激活 profile 截图

六、IDEA 配置 Maven

相关推荐
峰顶听歌的鲸鱼几秒前
13.docker部署
linux·运维·笔记·docker·容器·云计算
橘子编程3 分钟前
仓颉语言变量与表达式解析
java·linux·服务器·开发语言·数据库·python·mysql
虚神界熊孩儿9 分钟前
linux下创建用户和用户组
linux·运维·服务器
pcm12356710 分钟前
java中用哈希表写题碰到的误区
java·前端·散列表
hhwyqwqhhwy11 分钟前
linux 驱动 rtc
linux·运维·实时音视频
python百炼成钢13 分钟前
53.Linux regmap驱动框架
linux·运维·服务器·驱动开发
雨中飘荡的记忆13 分钟前
财务核算系统设计与实现
java
python百炼成钢16 分钟前
54.Linux IIO驱动框架
linux·运维·服务器·驱动开发
期待のcode17 分钟前
Springboot数据层开发
java·spring boot·后端
纷飞梦雪17 分钟前
ubuntu22开启root
linux·运维·ubuntu