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

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

内容简介: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 发布,项目自动化构建工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Algorithms Unlocked

Algorithms Unlocked

Thomas H. Cormen / The MIT Press / 2013-3-1 / USD 25.00

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is pro......一起来看看 《Algorithms Unlocked》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具