gradle 订阅
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。 展开全文
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。
信息
外文名
gradle
整体设计
以作为一种语言为导向
音    标
[g'reɪdl]
中文名
gradle
基    础
Groovy 语言
服务对象
Java应用
gradle简介
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。 [1] 
收起全文
精华内容
下载资源
问答
  • gradle各版本下载地址

    万次阅读 2016-08-16 11:17:25
    以前都是手动下载gradle的文件,然后修改的,现在从官网上面来解决更新gradle的问题。 android studio更新与gradle的更新: 1、先下载android studio的最新版本,这一步直接点击AS开发环境的update即可 2、下载

    gradle各版本下载地址:https://services.gradle.org/distributions/

    Android studio版本和Gradle版本对照关系:

    最新的对照关系请移步:https://developer.android.google.cn/studio/releases/gradle-plugin.html#updating-gradle

     

    下面是正文:

    以前都是手动下载gradle的文件,然后修改的,今天想从一些博客网站上下载最新的gradle,可是找不到,后来找到了官网上去下载,下面是解决的步骤。

    android studio更新与gradle的更新:

    1、先下载android studio的最新版本,这一步直接点击AS开发环境的update即可

    2、下载gradle。打开上述各版本下载地址的链接,复制最新版本的链接(一般都是复制gradle-X.X-all.zip的链接),找到你所在项目文件夹下的这个目录\gradle\wrapper\gradle-wrapper.properties,把gradle-wrapper.properties最后一行的链接替换为刚刚复制的链接,这个下载的过程是相当的慢,不过为了确保是在执行的,你可以不断的去查看这个文件的大小,以得安心

    3、执行gradlew build命令。在terminal中输入gradlew build执行命令,耐心的等待直到出现build successful下载最新的包成功了

    4、重新编译项目验证可行性

    除此之外,常见的解决方案还有:

    1、gradle-wrapper.properties的属性修改(

    我的是distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1.zip

    ),一定要和下面的distribution一致,如图:

     

    展开全文
  • gradle插件版本和gradle版本对应关系

    万次阅读 多人点赞 2017-03-21 12:46:09
    1、gradle插件版本配置位置: project对应的build.gradle文件中 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } 2、gradle...

    1、gradle插件版本配置位置:

    project对应的build.gradle文件中

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.1'
        }
    }

    2、gradle版本配置位置:

    gradle-wrapper.properties 中 

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
    3、具体版本对应如下:
    Plugin versionRequired Gradle version
    1.0.0 - 1.1.32.2.1 - 2.3
    1.2.0 - 1.3.12.2.1 - 2.9
    1.5.02.2.1 - 2.13
    2.0.0 - 2.1.22.10 - 2.13
    2.1.3 - 2.2.32.14.1+
    2.3.0+3.3+
    3.0.0+4.1+
    3.1.0+

    4.4+

    3.2.0 - 3.2.14.6+
    3.3.0 - 3.3.24.10.1+
    3.4.0 - 3.4.15.1.1+
    3.5.0 - 3.5.35.4.1+
    3.6.0+5.6.4+
    4.0.0+6.1.1+
    4.1.0+6.5+
    4.2.0+6.7.1+
    7.07.0+
    表格来源:https://developer.android.com/studio/releases/gradle-plugin
    
    展开全文
  • Android Studio导入项目或者新建项目想运行的时候可能会报错Gradle project sync failed. Please fix your project and try again,原因应该是Gradle的一些东西没配好。 这2个版本必须要保证本地有,而且一定要对...
    • Android Studio导入项目或者新建项目想运行的时候可能会报错Gradle project sync failed. Please fix your project and try again,原因应该是Gradle的一些东西没配好。

    • 打开File - > Project Structure查看

    这里写图片描述

    • 这2个版本必须要保证本地有,而且一定要对得上。怎么知道本地有没有,下面2张图片展示他们各自的路径。

    这里写图片描述
    (默认路径在安装Android Studio路径下的gradle\m2repository\com\android\tools\build\gradle)

    这里写图片描述
    (windows默认路径在C:\Users\Administrator.gradle\wrapper\dists)

    • 如果dists下面的包如果下载不不来,就自己手动下载,下载路径就是当前项目下gradle\wrapper\gradle-wrapper.properties文件里面的distributionUrl属性的值。

    • 最后同步一下
      这里写图片描述

    • 现在就可以运行项目了。
      这里写图片描述

    展开全文
  • 在IDEA里gradle配置和使用

    万次阅读 多人点赞 2018-06-13 19:32:23
    在IDEA里gradle配置和使用 在IDEA里gradle配置和使用 前言 Windows环境IDEA配置gradle 配置系统环境变量 下载 配置环境变量 测试 idea配置 gradle仓库设置 构建命令 创建缓存依赖 gradle.build构建脚本 ...

    在IDEA里gradle配置和使用

    前言

    有人说Gradle使用groovy语言编写,简单,明了没像maven使用xml臃肿,其实我倒不觉得,我觉得maven挺好的,管理jar依赖和项目生命周期挺方便的,我使用gradle只是因为公司用,不然我估计不会学习gradle。下面是gradle的优点,自己斟酌吧。
    1. 按约定声明构建和建设;
    2. 强大的支持多工程的构建;
    3. 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程;
    4. 全力支持已有的 Maven 或者Ivy仓库基础建设;
    5. 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下;
    6. 基于groovy脚本构建,其build脚本使用groovy语言编写;
    7. 具有广泛的领域模型支持构建;
    8. 深度 API;
    9. 易迁移;
    10. 自由和开放源码,Gradle是一个开源项目,基于 ASL 许可。


    Windows环境IDEA配置gradle

    配置系统环境变量

    为了使用gradle命令,idea里使用不了命令。比如编译命令gradle build

    下载

    gradle安装包下载地址,解压到“D:\soft\gradle\gradle-4.8

    配置环境变量

    打开环境配置,新建系统环境“GRADLE_HOME”,值为D:\soft\gradle\gradle-4.8,找到path变量,后面添加%GRADLE_HOME%\bin;

    测试

    在cmd命令里输入gradle -v如果能打出版本号,说明环境配置完毕。

    idea配置

    在D盘新建文件.gradle(使用dos命令mkdir .gradle ),做为gradle下载的jar包仓库主目录,默认在C:\Users\Administrator\.gradle.
    打开file->setting->Build,Execution,Deployment->Gradle,修改如下:
    这里写图片描述
    Gradle home指定了gradle文件目录
    Service directory path指定了gradle工作主目录


    gradle仓库设置

    建议如下设置

    repositories {
        mavenLocal()
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}
        mavenCentral()
        jcenter()
        maven { url "https://repo.spring.io/snapshot" }
        maven { url "https://repo.spring.io/milestone" }
        maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }  //转换pdf使用
    }

    存储库只是文件的集合,按分组,名称和版本来组织构造。 默认情况下,Gradle不定义任何存储库。 这里使用repositories 指定存储库。
    mavenLocal():指定使用maven本地仓库,而本地仓库在配置maven时setting文件指定的仓库位置。如<localRepository>D:/repository</localRepository>,同时将setting文件拷贝到C:\Users\Administrator\.m2目录下,一般该目录下是没有setting文件的,gradle查找jar包顺序如下:gradle默认会按以下顺序去查找本地的仓库:USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository。
    maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}:指定阿里云镜像加速地址
    mavenCentral():这是Maven的中央仓库,无需配置,直接声明就可以使用
    jcenter():JCenter中央仓库,实际也是是用的maven搭建的,但相比Maven仓库更友好,通过CDN分发,并且支持https访问。
    后面的maven { url 地址},指定maven仓库,一般用私有仓库地址或其它的第三方库
    gradle按配置顺序寻找jar文件。如果本地存在就不会再去下载。不存在的再去maven仓库下载,这里注意下载下来的jar文件不在maven仓库里,而是在gradle的主工作目录下,如上面的D:\.gradle目录
    参考《Gradle实战》如何配置利用Maven本地仓库


    构建命令

    清理命令

    gradle clean

    构建打包命令

    gradle clean build

    编译时跳过测试,使用-x,-x参数用来排除不需要执行的任务

    gradle clean build -x test

    创建缓存依赖

    执行命令gradle clean build --refresh-dependencies或删除.gradle/caches目录,构建的时候它会下载所有依赖并加入到缓存中。


    阿里云镜像

    buildscript {
        repositories {
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
        }

    参考gradle配置国内镜像

    gradle.build构建脚本

    build.gradle是Gradle默认的构建脚本文件,执行Gradle命令的时候,会默认加载当前目录下的build.gradle脚本文件。
    gradle.build脚本如下:

    buildScript {
        repositories {
             mavenCentral()
        }
    }
    
    repositories {
         mavenCentral()
    }

    buildScript里的repositories是这个脚本需要的依赖库,与项目无关,在执行脚本时,会从这个库里download对应的jar和插件。第二个repositories是项目里需要依赖的jar的库。


    查看项目已定义的所有task以及含义

    命令

    gradle tasks

    比如结果如下

    • assemble: 编译
    • build:编译并执行测试
    • clean:删除build目录
    • jar: 生成jar包
    • test:执行单元测试

    maven项目转换为gradle项目

    根目录执行

    gradle init --type pom

    上面的命令会根据pom文件自动生成gradle项目所需的文件和配置,然后以gradle项目重新导入即可。


    settings.gradle配置

    是模块Module配置文件,大多数setting.gradle的作用是为了配置子工程,根目录下的settings.gradle脚本文件是针对module的全局配置,它的作用域所包含的所有module是通过settings.gradle来配置。
    settings.gradle用于创建多Project的Gradle项目。Project在IDEA里对应Module模块。
    例如配置module名rootProject.name = 'DyoonPLM'

    参考Gradle 入门–只此一篇
    参考你真的了解 Gradle 吗?

    展开全文
  • AndroidStudio报错:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle 出现这个问题,不要紧张,很简单的解决哈,如果你是在我们网站(www.tkres.cn)获取的...
  • Gradle的使用教程

    万次阅读 多人点赞 2018-08-08 19:28:28
    Gradle是一个好用的构建工具 ,使用它的原因是: 配置相关依赖代码量少,不会像maven一样xml过多 打包编译测试发布都有,而且使用起来方便 利用自定义的任务可以完成自己想要的功能 二、安装 下载地址...
  • 说明本地环境的gradle版本太高,不支持之前的语法和特性,所以导致报错。所以我们需要修改本地的gradle版本。 解决步骤 操作环境:IDEA 1:打开gradle-wrapper.properties 项目---gradle目录---wrapper目录---...
  • Android Studio 3.5正式版已经发布了,同时gradle的版本也进行了更新。跟往常一样,在AS上下载gradle的速度实在是太慢了,导致项目一直无法编译,在此将下载出来的gradle-5.4.1分享出来:gradle-5.4.1-all.zip ...
  • GRADLE_USER_HOME 和 Gradle user home的区别缘起目标GRADLE_USER_HOME和Gradle user home的区别GRADLE_USER_HOMEGradle user homeIDEA Gradle user home的坑如何验证这个坑?最终解决方案第一种解决方案,不下载...
  • gradle配置国内镜像

    万次阅读 多人点赞 2017-11-02 11:19:28
    使用阿里云国内镜像对单个项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven{ url '...
  • gradle-3.3-all.zip 绿色版本,欢迎下载

    万次下载 热门讨论 2017-01-09 10:47:43
    官网下载不成功的,可以直接在这里下载。 官网原下载地址:https://services.gradle.org/distributions/
  • spring framkework导入eclipse需要的依赖文件 gradle依赖 .gradle文件夹
  • gradle的如下版本gradle-5.6.4-all.rar gradle的如下版本gradle-5.6.4-all.rar gradle的如下版本gradle-5.6.4-all.rar gradle的如下版本gradle-5.6.4-all.rar gradle的如下版本gradle-5.6.4-all.rar gradle的如下...
  • Gradle-Could not determine java version from ‘11

    万次阅读 热门讨论 2018-10-24 11:46:02
    title: Gradle-Could not determine java version from ‘11’ date: 2018-10-24 18:18:18 tags: 问题描述 因为换工作,需要新配置的环境,所以遇到了各种问题,例如下面这个: 发生错误的相关环境配置 JDK 11 ...
  • gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar
  • 主要介绍了IDEA如何正确配置Gradle? GRADLE_USER_HOME 和 Gradle user home的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 【极速下载】gradle各版本快速下载地址大全

    万次阅读 多人点赞 2020-10-15 20:59:57
    Gradle官网下载的速度实在太慢,真的是没法忍受! 废话不多说,直接送上灰机,方便下载共享! gradle-6.5 快速下载 gradle-6.2 极速下载 gradle-6.0 极速下载 gradle-5.6.4 快速下载 gradle-5.6.4 快速下载 ...
  • Gradle安装

    千次阅读 2021-01-16 21:59:20
    Gradle的安装 一、Gradle的下载地址 https://services.gradle.org/distributions/ 二、选择一个版本 在这里我选择的是gradle-4.7-bin.zip这个,版本的话选择自己喜欢的就行 三、安装 1、首先需要将下载的文件...
  • gradle文件中引入其他gradle文件

    万次阅读 2018-10-08 20:03:35
    安卓项目中,gradle文件也逐渐变得臃肿起来,需要分开管理,否则一大堆在一起,就很难维护了。 解决方案: 采用apply from: 'xx.gradle'这样的语句就可以引入其他gradle文件了。 Demo(集成aspectj): 1....
  • 1、gradle插件版本配置位置: project对应的build.gradle文件中 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } 2、gradle版本配置位置: ...
  • Gradle 环境变量配置

    万次阅读 2019-06-11 08:58:43
    Gradle 环境变量配置
  • Gradle | Gradle项目无法导入依赖包

    千次阅读 2019-07-14 17:38:03
    Gradle | Gradle项目无法导入依赖包 背景 今天使用idea导入一个Gradle项目,使用 gradle build构建成功,但是项目还是无法正常导入依赖包,显示错误如下: 解决方案 后来经过排查是由于idea版本识别不了该gradle...
  • Gradle详解

    千次阅读 2018-08-30 22:49:54
    先看下Gradle的定义: Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 抽住定义中的核心就是...
  • 初学Gradle过程中,遇到引入版本库时对于依赖的版本库有多种级别,然后系统就全部给我加载进来……按道理来讲,高版本兼容低版本,不会出什么问题 but,bug就这么来了…Gradle ———><项目> ————>...
  • gradle插件与gradle版本对应表

    千次阅读 2020-10-29 14:09:37
    Android Gradle 插件与Gradle版本对应关系 下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。 插件版本 所需的 Gradle 版本 Kotlin版本...
  • gradle-6.5-all.zip 离线包下载.zip。官网下载不成功的,嫌官网下载速度慢的,可以直接在这里下载
  • Gradle build.gradle配置

    千次阅读 2018-05-20 20:06:50
    Gradle build.gradle配置 每个构建脚本build.gradle都有一个默认的Project的实例,脚本中所有的操作都在project实例的作用域 1 项目信息 项目信息指项目的坐标 //group version为project的方法 //项目...
  • Android studio的 gradle project sync failed

    万次阅读 多人点赞 2017-06-09 10:42:58
    创建项目之后,Android studio 报错 gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly. 解决方案是:C:\Users\admin\.gradle\wrapper\dists\gradle-3.3-all\7nykk4k6...
  • Android Gradle5.1.1 - 5.5.1共7个版本的gradle: gradle-5.1.1-all.zip gradle-5.1-all.zip gradle-5.2-all.zip gradle-5.3.1-all.zip gradle-5.3-all.zip gradle-5.4.1-all.zip gradle-5.4-all.zip gradle-5.5.1-...
  • Android GradleGradle Plugin关系

    千次阅读 2019-07-05 22:23:48
    目录 Gradle是什么? Gradle插件又是什么? 问题背景: 明确概念: ...Gradle是什么?...Gradle其实就是一个构建项目的工具,即把一堆堆的目录...Gradle插件是针对Gradle发行版和Android SDK Build Tools封装的一个工...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 248,841
精华内容 99,536
关键字:

gradle