Gradle 5.0 Milestone 1 发布,项目自动化构建工具

栏目: 软件资讯 · 发布时间: 6年前

内容简介:Gradle 5.0 首个里程碑版本 Milestone 1 发布了,并带来了不少优秀的新功能和改进。 首先,Gradle Kotlin DSL 1.0 现已发布,并可用于生成环境。使用 Kotlin 编写构建逻辑可在 IDE 中提供重要的额外编辑帮助,包括...

Gradle 5.0 首个里程碑版本 Milestone 1 发布了,并带来了不少优秀的新功能和改进。

首先,Gradle Kotlin DSL 1.0 现已发布,并可用于生成环境。使用 Kotlin 编写构建逻辑可在 IDE 中提供重要的额外编辑帮助,包括改进的自动完成、高亮显示错误信息和重构工具。如果你更喜欢 Groovy 的灵活性和动态性,可以使用 Groovy DSL,官方表示它不会被遗弃。

在 5.0 M1 中,我们可以指定任务的超时持续时间,之后它将会被中断。点此阅读更多相关信息

这个版本的 Gradle 还为依赖引入了版本对齐( dependency version alignment)。这允许属于同一逻辑组(平台)的不同模块在依赖图中具有相同的版本。可以导入 Maven BOM 以定义平台。

dependencies {
    // import a BOM. The versions used in this file will override any other version found in the graph
    implementation(dependencies.enforcedPlatform("org.springframework.boot:spring-boot-dependencies:1.5.8.RELEASE"))
     // define dependencies without versions
    implementation("com.google.code.gson:gson")
    implementation("dom4j:dom4j")
     // this version will be overriden by the one found in the BOM
    implementation("org.codehaus.groovy:groovy:1.8.6")
}

此外,5.0 M1 已对 gradle init 功能进行了升级:现在具有可选择性的互操作,包括新的 kotlin-library 和 kotlin-application 项目类型,提供配置项目和包名称的选项等。

Gradle 5.0 Milestone 1 发布,项目自动化构建工具
interactive gradle init

该版本为插件和自定义任务作者引入了有用的更改,包括用于创建 SourceDirectorySet 的 API,对 Provider API 的改进以及改进的构建缓存兼容性。

最后,因为这是 Gradle 新的主要版本,所以在 Gradle 4.x 版本中被弃用的许多内容都已被删除。例如,运行 Gradle 现在需要 Java 8 或更高版本(尽管可以使用 Java 6 或 7 运行测试)。建议:

  • 阅读从 Gradle 4.x 升级到 5.0 的文档

  • 升级到 Gradle 4.10.2

  • 运行 gradle help --scan 并查看"Deprecations"视图

  • 也可以使用 gradle help --warning-mode = all,但这可能不会报告详细信息

查找并修复所有已弃用的构建逻辑。

Gradle 5.0 Milestone 1 发布,项目自动化构建工具

详情请查看 https://github.com/gradle/gradle/releases/tag/v5.0.0-M1


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ANTLR 4权威指南

ANTLR 4权威指南

Terence Parr / 张博 / 机械工业出版社 / 2017-5-1 / 69元

ANTLR是一款强大的语法分析器生成工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。它被广泛应用于学术领域和工业生产实践,是众多语言、工具和框架的基石。Twitter搜索使用ANTLR进行语法分析,每天处理超过20亿次查询;Hadoop生态系统中的Hive、Pig、数据仓库和分析系统所使用的语言都用到了ANTLR;Lex Machina将ANTLR用于分析法律文本;Oracle公司在S......一起来看看 《ANTLR 4权威指南》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

随机密码生成器
随机密码生成器

多种字符组合密码

SHA 加密
SHA 加密

SHA 加密工具