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

相关文章

Java中线程池遇到父子任务示例及避坑

在Java中使用线程池可以有效地管理和调度线程,提高系统的并发处理能力。然而,当涉及到父子任务时,可能会遇到一些常见的Bug,特别是在子线程中查询数据并行处理时。本文将通过示例代码展示这些常见问...

java中异步任务的实现详解

在Java中实现异步任务是一种提高应用程序性能和响应性的常用技术。异步编程允许某些任务在等待其他任务完成时继续执行,从而避免了阻塞。本文将介绍几种在Java中实现异步任务的方法,并讨论它们的解决...

解密 ClassFinal 加密的 Java Jar包

ClassFinal 是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。要点...

图片Base64编码

CSR生成

图片无损放大

图片占位符

Excel拆分文件