阅读更多

2顶
0踩

编程语言

转载新闻 Gradle 3.0 发布,Groovy 构建工具

2016-08-23 09:17 by 副主编 mengyidan1988 评论(0) 有5713人浏览
Gradle 3.0 发布了,主要改进包括通过优化 Gradle Daemon 使得性能提升了 75%;也是首次支持 Gradle Script Kotlin 和 JDK 9。

Gradle 是基于 Ant 和 Maven 理念的自动化构建工具。

该版本主要更新如下:

Gradle Daemon 性能提升,并且在 3.0 版本中是默认启用的。

查看 Gradle Daemon 的状态
$> gradle --status
   PID STATUS   INFO
 43536 BUSY     3.0
 43542 IDLE     3.0
 43418 STOPPED  (stop command received)
 43366 STOPPED  (stop command received)

编写 Gradle 构建脚本的时候可以得到更好的 IDE 支持,Gradle 3.0 深度集成了 IDEA 和 Eclipse,提供超多功能:自动完成、重构、追溯源等等。Groovy 仍然是 Gradle 脚本的主要构建语言。
import org.gradle.api.tasks.*
apply<ApplicationPlugin>()
configure<ApplicationPluginConvention> {
    mainClassName = "org.gradle.samples.HelloWorld"
}
repositories {
    jcenter()
}
dependencies {
    compile("commons-lang:commons-lang:2.4")
    testCompile("junit:junit:4.12")
}
task<Copy>("copyConfig") {
    from("src/main/conf")
    into("build/conf")
    exclude("**/*.old")
    includeEmptyDirs = false
}

Gradle 3.0 支持最新的 Java 9 EAP,用户可以使用最新的 JDK 9 构建和运行测试,但是会有一些限制。
compileJava.options.compilerArgs.addAll(['-release', '7'])

更多关于 Gradle 的更新说明可查看官方发行说明

下载:https://gradle.org/gradle-download/

来自:开源中国
来自: 开源中国
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Groovy语言与Gradle3.0自动化项目构建技术

    Gradle3.0自动化项目构建技术与实战 文章目录Gradle3.0自动化项目构建技术与实战一. 课程介绍1.1 课前必读1.2 课程导学二. Gradle快速入门2.1 本章概述2.2 什么是领域特定语言DSL?2.3 groovy初探三. 开发环境搭建...

  • groovy与Gradle3.0

    Gradle3.0编程与自动化构建 gradle是一款最新的,功能强大的构建工具,它使用程序代替传统的XML配置,构建项目更加灵活。gradle有丰富的第三方插件。 Gradle相关介绍及开发环境搭建 gradle相关概念介绍 领域特定...

  • Gradle3.0自动化项目构建技术精讲+实战

    第2章 gradle快速入门本章会从整体上讲解一下gradle相关概念,让大家明白groovy与gradle, DSL的关系,以及清楚gradle的语法采用的就是groovy的核心语法,避免后面的学习出现概念上的疑惑。第3章 开发环境搭建本章主要...

  • 升级Gradle3.0

    配置Gradle版本 配置Android Gradle Plugin 新的依赖配置接口 问题描述 Implementation change ABI change Android Gradle插件30的修改 api配置依赖 implementation配置依赖 其他依赖配置 常见错误 Flavor...

  • android构建工具gradle基础知识

    gradle是一个开源的通用构建工具,可以构建几乎任意类型的产物。针对不同的场景,gradle使用不同的插件和DSL申明配置来共同完成构建。 gradle有如下几个特点: 高性能 基于jvm,故需要java环境 基于协议,即build....

  • Gradle build.gradle样例文件 Groovy语法 注解

    开始学着用Gradle,把常用的一些build.gradle配置内容贴上来。 希望可以给到需要的人一些帮助。也当做是自己的笔记 ヾ(o・ω・)ノ。 持续更新。 推荐相关blog:http://www.cnblogs.com/dasusu/p/6628099.html ...

  • 【Groovy】Groovy 环境搭建 ( 下载 Groovy | 安装 Groovy | 配置 Groovy 环境变量 )

    一、下载 Gradle 工具、 二、安装 Groovy、 三、配置 Groovy 环境变量、

  • 通往Groovy 3.0的漫漫长路,以及他们新改进的解析器

    Apache Foundation已发布了Groovy的3.0版,其中包括以下新功能:新的解析器,程序包名称空间更改,增强的Elvis运算符以及对Java语法的支持,例如do / while循环,数组初始化,lambda和方法引用。Groovy 3.0需要使用...

  • Gradle之Groovy

    作为一名Android开发者,每天使用AndroidStudio,对于项目中build.gradle文件肯定不陌生,里面有各种各样的配置。对于一些常用的配置我们肯定烂熟于心,不过有时候去看一些大厂的代码的时候,经常会发现他们的项目中...

  • gradle脚本改造from Groovy to Kotlin

    Android Studio是使用Gradle来编译,而默认的构建语言是Groovy,但是Gradle实际上是支持Kotlin来编写Gradle构建脚本的,常见的构建脚本是.gradle结尾,而Koltin语法编写的脚本则是.gradle.kts。 Gradle官网也是给出...

  • Android Studio 3.0 及个版本下载和 gradle 各版本下载

    Android Studio 3.0下载地址:http://android-studio.org/ Android Studio 3.0 包含了三大主要功能:一套全新的应用性能分析工具,用于快速诊断性能问题;支持 Kotlin 编程语言;加快大规模应用项目的 Gradle 构建...

  • 深入了解gradle和maven的区别

    gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。

  • Gradle项目构建工具

    自Gradle 3.0以来,Gradle投入了大量资金,以使Gradle的构建速度更快,并具有构建缓存,避免编译和改进的增量Java编译器等功能。 2、 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它...

  • Android中的Gradle之配置及构建优化

    2、对比其他构建工具3、Gradle的安装与配置二、Gradle项目目录结构1、基本gradle项目2、android studio中的gradle目录结构三、构建配置文件解释1、settings.gradle2、gradle.properties,local.properties3、根目录...

  • Android Gradle构建经验总结

    比较大的APP项目开发中总是会遇到各种Gradle编译依赖问题等,这里根据以往的踩坑经验做个总结,以方便大家日后能够更高效率的处理Gradle相关依赖的问题。 一、依赖配置 目前 Gradle 版本支持的依赖配置有:...

  • Gradle构建Java Web应用程序

    Gradle包含war插件用于构建Java Web应用程序的,社区提供了一个出色的gretty插件,用于在Jetty或Tomcat上测试和部署Web应用程序。本指南演示了如何构建一个简单的Web应用程序以及如何使用该gretty插件将其部署在...

  • “Gradle“系列: 一、Gradle相关概念理解,Groovy基础

    前言 引用 Gradle 官方一段对Gradle的介绍:Gradle is an open-source build ...翻译过来就是:Gradle 是一个开源的自动化构建工具,专注于灵活性和性能。Gradle 构建脚本是使用 Groovy 或 Kotlin DSL 编写的。 .

  • Java和Android构建工具Gradle深入了解

    Gradle3.0编程与自动化构建 gradle是一款最新的,功能强大的构建工具,它使用程序代替传统的XML配置,构建项目更加灵活。gradle有丰富的第三方插件。 Gradle相关介绍及开发环境搭建 gradle相关概念介绍 领域特定...

  • 【Gradle 简介】Gradle 构建编译工程学习笔记和使用总结

    用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解...

Global site tag (gtag.js) - Google Analytics