Gradle的安装与配置

本文详细介绍了Gradle的下载、安装、配置过程,包括设置系统环境变量、配置本地及全局仓库。特别地,针对阿里云仓库服务,提供了配置示例,帮助用户替换不稳定源,提升下载速度。同时,解释了init.gradle文件的作用及其启用方式,以及如何在IDEA和命令行中使用Gradle。
摘要由CSDN通过智能技术生成

文章目录
Gradle的安装,配置使用
下载
安装
配置
检查
使用
init.gradle介绍
阿里云仓库服务gradle 配置指南
补充
与maven部分相关点
Gradle的安装,配置使用
下载
官网地址:https://gradle.org/releases/,历史发布版本下拉界面寻找。我这边使用complete版本。


安装
将压缩包 gradle-6.2.1-all.zip,找个路径下解压,路径最好不要包含中文。例如:E:\gradle。


配置
新增系统环境变量GRADLE_USER_HOME和GRADLE_HOME。

在Path参数下新增%GRADLE_HOME%\bin。

gradle配置仓库

GRADLE_USER_HOME变量的值是本地仓库目录用来保存gradle下载的依赖包。

全局远程仓库配置:在解压的文件夹E:\gradle\gradle-6.2.1\init.d中新建文件init.gradle(下文有个介绍),填充以下内容

allprojects{
    repositories {
        maven{ 
        allowInsecureProtocol =true
        url= 'https://maven.aliyun.com/repository/public'
    
        }
    
        def REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
        //做一些国外不稳定的地址连接的替换
        all {
            ArtifactRepository repo ->
    if (repo instanceof MavenArtifactRepository) {
                def url = repo.url.toString()
                if (url.startsWith('https://artifacts.elastic.co/maven')
                ||url.startsWith('https://repo1.maven.org/maven2') 
                || url.startsWith('https://repo.maven.org/maven2') 
                || url.startsWith('https://jcenter.bintray.com/')
                ||url.startsWith('https://repo.maven.apache.org/maven2')
                ) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
项目级别远程仓库配置:在每个gradle构建的项目中 的build.gradle文件中新增配置

repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
mavenCentral()
}
1
2
3
4
5
6
检查
打开命令指示符窗口,执行gradle -version。有一些输出。


使用
IDEA使用


计算机本地环境使用

在 命令控制符 窗口中使用gradle命令使用。

init.gradle介绍
init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作,例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时的账户鉴权信息(比如仓库或者数据库的认证信息)等等

启用init.gradle文件的方法:

在命令行指定文件,例如:gradle –init-script yourdir/init.gradle -q taskName你可以多次输入此命令来指定多个init文件。
把以.gradle文件放到USER_HOME/.gradle/目录下。例如init.gradle文件。
把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下。例如init.gradle文件。
把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下。例如init.gradle文件。
如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本(.gradle文件),会按拼音a-z顺序执行。

阿里云仓库服务gradle 配置指南
原文地址https://developer.aliyun.com/mvn/guide

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

allprojects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    mavenLocal()
    mavenCentral()
  }
}
1
2
3
4
5
6
7
8
9
如果想使用其它代理仓,以使用spring仓为例,代码如下:

allProjects {
  repositories {
    maven {
      url 'https://maven.aliyun.com/repository/public/'
    }
    maven {
      url 'https://maven.aliyun.com/repository/spring/'
    }
    mavenLocal()
    mavenCentral()
  }
}
1
2
3
4
5
6
7
8
9
10
11
12
加入你要引用的文件信息:

dependencies {
  compile '[GROUP_ID]:[ARTIFACT_ID]:[VERSION]'
}
1
2
3
执行命令:

gradle dependencies 或 ./gradlew dependencies 安装依赖
1
补充
与maven部分相关点
mavenLocal():代表本地仓,发现使用mavenLocal() 时Gradle默认会按以下顺序去查找本地的maven仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。注意,环境变量要加入M2_HOME, 我们配环境时很多时候都是使用MAVEN_HOME或者直接在path中输入bin路径了,导致mavenLocal无法生效(jar会下载到USER_HOME/.m2/repository下)。


mavenCentral():代表maven中央仓库
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值