linux下或macOS中配置maven及加速

  1. 下载 Maven 压缩包
    访问 Maven 官方下载页面,下载你需要的版本。
  2. 解压压缩包
    将下载的压缩包解压到你选择的目录,例如 /opt/maven

    sudo mkdir -p /opt/maven
    sudo tar -xzf apache-maven-3.8.4-bin.tar.gz -C /opt/maven
  3. 设置环境变量
    编辑 ~/.bashrc~/.zshrc/etc/profile 文件,添加以下内容:

    export MAVEN_HOME=/opt/maven
    export PATH=$MAVEN_HOME/bin:$PATH
  4. 使环境变量生效

    source ~/.bashrc  或者 source ~/.zshrc  或者 source /etc/profile
  5. 验证安装

    mvn -version
  6. 配置加速
    要设置 Maven 的国内加速镜像源,你需要修改 Maven 的配置文件 settings.xml,该文件通常位于以下路径:
  • Windows: C:\Users\<你的用户名>\.m2\settings.xml
  • macOS/Linux: /home/<你的用户名>/.m2/settings.xml

如果文件不存在,你可以手动创建一个。然后按照以下步骤操作:

  • 打开 settings.xml 文件。
  • <mirrors> 标签内添加国内镜像源配置。

例如,添加阿里云的 Maven 镜像源:

<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <name>Aliyun Maven</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

完整的 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
          https://maven.apache.org/xsd/settings-1.0.0.xsd">
    <mirrors>
       <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>central</mirrorOf>
            <name>Aliyun Maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
    </mirrors>
</settings>

6.1. 腾讯云:

<mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
</mirror> 

6.2. 华为云:

<mirror>
    <id>huaweicloud</id>
    <mirrorOf>central</mirrorOf>
    <name>Huawei Cloud Maven</name>
    <url>https://repo.huaweicloud.com/repository/maven/</url>
</mirror>

6.3. 清华大学开源软件镜像站:

<mirror>
    <id>tsinghua</id>
    <mirrorOf>central</mirrorOf>
    <name>Tsinghua Maven</name>
    <url>https://mirrors.tuna.tsinghua.edu.cn/maven/</url>
</mirror>

这样,你就可以成功安装并使用Maven了。

标签: Java

相关文章

如何使用Go编写跨平台组件并让Java或PHP调用

在现代软件开发中,跨语言调用是一个常见的需求。假设我们有一个用Go语言编写的组件,我们希望Java或PHP能够直接调用这个组件中对外提供的方法。为了实现这一目标,我们可以使用以下几种方法:1. ...

javax.validation中数据验证的注解使用与示例

javax.validation 是 Java 提供的一个用于数据验证的库,其中定义了多种用于约束和验证数据的注解。下面对常用的验证注解类进行详细介绍,并提供对应的使用示例,每个注解都配有中文注...

编译最新的kkFileView并使用docker打包

kkFileView 是一个开源的文件预览服务,支持多种文件格式的在线预览。本文将详细介绍如何编译 kkFileView 的最新版本,并将其打包成 Docker 镜像。1. 环境准备在开始之前,...

Spring Boot 内置的常用工具类整理

Spring Boot 在核心库中提供了一系列常用的工具类,涵盖了断言、对象处理、集合操作、文件与资源处理、IO 流、反射和 AOP。这些工具类帮助开发者提高代码的简洁性和可维护性。本文将对这些...

JAVA+VUE的多国语言跨境电商外贸商城源码

多语言跨境电商外贸商城TikTok内嵌商城,商家入驻、一键铺货、一键提货 全开源完美运营海外版抖音TikTok商城系统源码,TikToK内嵌商城,跨境商城系统源码接在tiktok里面的商城。ti...

图片Base64编码

CSR生成

图片无损放大

图片占位符

Excel拆分文件