Gradle -- 安装Gradle并集成到IDEA

Gradle介绍

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

下载

  下载地址:https://services.gradle.org/distributions/
  我这里下载的是4.0版本,主要是为了编译azkaban使用。大家可以找自己需要的版本下载。

安装步骤

1.解压zip包

在这里插入图片描述

2.配置环境变量

在这里插入图片描述

3.验证安装

在这里插入图片描述

4.修改仓库默认地址

  Gradle没有像maven那样的settings文件,gradle修改仓库地址也很简单,只需要配置下环境变量就可以了。
在这里插入图片描述

5.优化编译速度配置

  在gradle缓存.gradle目录下(也就是上面配置环境变量GRADLE_USER_HOME的地址)创建一个gradle.properties 文件 ,再打开该文件在其中添加如下语句,可以提高编译速度。

#开启线程守护,第一次编译时开线程,之后就不会再开了
org.gradle.daemon=true
#开启并行编译,相当于多条线程再走
org.gradle.parallel=true
#启用新的孵化模式
org.gradle.configureondemand=true

6.修改镜像地址

  在GRADLE_HOME配置的目录下的init.d文件夹下,创建一个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'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
            url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}

集成到IDEA

  打开IDEA的settings,找到Build,Execution,Deployment下面的Gradle,查看IDEA的gradle配置是否为我们安装的Gradle。
  另外在打开一个Gradle项目时,可以选择gradle配置。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值