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

栏目: 编程工具 · 发布时间: 7年前

内容简介:Gradle 5.0 首个里程碑版本首先,Gradle Kotlin DSL 1.0 现已发布,并可用于生成环境。使用 Kotlin 编写构建逻辑可在 IDE 中提供重要的额外编辑帮助,包括改进的自动完成、高亮显示错误信息和重构工具。如果你更喜欢 Groovy 的灵活性和动态性,可以使用 Groovy DSL,官方表示它不会被遗弃。在 5.0 M1 中,我们可以指定任务的超时持续时间,之后它将会被中断。

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


以上所述就是小编给大家介绍的《Gradle 5.0 Milestone 1 发布,项目自动化构建工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

热点

热点

【美】马克•舍费尔(Mark Shaefer) / 曲秋晨 / 中国人民大学出版社 / 2017-1 / 49.00

你是不是常常困惑: 我创作内容,利用社交媒体,并紧跟每一次数字营销的创新和新平台的运作,可为什么我的业务和影响力没有明显起色? 2015年至2020年间,网络信息量将增长五到十倍,信息极度过剩。如何让你的内容脱颖而出?《热点》由全球顶尖营销专家马克•舍费尔所著,详尽披露如何收获核心粉丝、形成社会认同、引爆热点,进而成功塑造伟大的企业和个人品牌。一起来看看 《热点》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具