Gradle简介

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

 

Gradle 系统环境变量配置

1、下载Gradle


2、配置系统变量

将下载好的Gradle压缩包,解压到指定的目录(方便管理),

然后在系统变量中新建一个 “GRADLE_HOME”,

变量值为Gradle的根目录地址“D:\LOCAL_INSTALLER\gradle-6.8.3”,如下图:

gradle转换java gradle设置jdk_maven

 

找到“Path”变量名,

新增变量值“%GRADLE_HOME%\bin”,如下图:

gradle转换java gradle设置jdk_linux_02

3、测试Gradle环境变量

在DOS窗口中输入指令“gradle -version”打印出版本信息说明配置成功了,如下图:

gradle转换java gradle设置jdk_gradle_03

如果没有打印出版本信息,那就没正确,仔细检查哪里出错了!

 

配置Gradle的全局镜像仓库

在使用Maven的过程中,会配置相应的镜像仓库,使用Gradle也是同样的需要配置镜像仓库,

将Gradle配置为国内的仓库地址目的就是为了提高Gradle的编译速度,因为Gradle的默认是从maven.org仓库中拉取构建的,而该仓库位于美国,

如果不修改镜像地址,一个项目如果够大,编译一天或者更多天都有可能的,
一般国内比较全面的有阿里、网易、华为的镜像仓库,这儿以阿里为例,

因为博主常用的就是阿里的,当然你有更好更快的国内镜像仓库的话,欢迎在评论区留言分享,

1、在Gradle根目录下新增初始化配置文件 “init.gradle”,其内容如下:

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        def HUAWEICLOUD_REPOSITORY_URL = 'https://mirrors.huaweicloud.com/repository/maven/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $HUAWEICLOUD_REPOSITORY_URL."
                    remove repo
                }
            }
        }
        maven {
            url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
            url HUAWEICLOUD_REPOSITORY_URL
        }
    }
}

2、新增系统环境变量(这个配置的作用和在IDEA中配置的gradle user home相同的,可选配)
变量名:
GRADLE_USER_HOME
变量值:
D:/LOCAL_INSTALLER/gradle-6.8.3/.gradle
配置好后,如下图:

gradle转换java gradle设置jdk_maven_04

3、新增配置
在Gradle仓库文件.gradle下创建配置文件gradle.properties
新增gradle配置:org.gradle.daemon=true ,然后保存即可。

 

Intellij IDEA下Gradle开发环境配置

打开IDEA Settings>Preferences 对话框,或者直接快捷键 Ctrl+Alt+S,
然后 Build, Execution, Deployment>Build Tools>Gradle,
配置项一:修改Gradle依赖包的存放地址,模式是存放到系统盘用户目录下的,都知道Gradle项目的构建是很消耗存储内存的,所以一般会指定到指定到其它盘,
配置项二:修改Gradle的构建依赖,这是一个推荐的默认选项,使用Gradle包装器,可以不用修改,
配置项三:修改Gradle的JVM,
如下图:
 

gradle转换java gradle设置jdk_gradle转换java_05

 

 

 

 

 

 

 好了,关于 Gradle 环境变量配置,Intellij IDEA下Gradle开发环境配置,配置Gradle的全局镜像仓库提高Gradle的编译速度  就写到这儿了