maven与gradle

发布时间 2024-01-07 13:57:46作者: 吾爱吃鱼

Maven与Gradle镜像配置

简介:阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。
阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库Packages,欢迎您体验使用。

下载地址: https://maven.aliyun.com/

maven配置方法

打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在标签中添加 mirror 子节点:

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

如果想使用其它代理仓库,可在节点中加入对应的仓库使用地址。以使用spring代理仓为例:

<repository>
    <id>spring</id>
    <url>https://maven.aliyun.com/repository/spring</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>

验证maven本地仓库和远程仓库是否配置成功。在win+R命令行界面输入

mvn help:system

第一次执行 mvn help:system 命令时,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。这个过程需要等待,不过时间不是很长。

运行成功以后就可以看到本地仓库中会多出新的文件

gradle 配置

在 build.gradle 文件中加入以下代码:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        mavenLocal()
        mavenCentral()
    }
}

如果想使用 maven.aliyun.com 提供的其它代理仓,以使用 spring 仓为例,代码如下:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/spring/'}
        mavenLocal()
        mavenCentral()
    }
}

gradle仓库配置

二、使用maven仓库配置

1、配置使用maven本地仓库的缘由:

减少Gradle构建时重新下载已经存在maven本地仓库的jar包,从而节省时间和空间。

2、配置方式

2-1、在环境变量中加入新的系统变量:GRADLE_USER_HOME,变量值是maven本地仓库的路径,本文为例:D:\Program Files\maven\apache-maven-3.6.1\repository