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]


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

查看所有标签

猜你喜欢:

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

Java Servlet&JSP经典实例

Java Servlet&JSP经典实例

(美)佩里 / 朱涛江、邹红霞、林琪 / 中国电力出版社 / 2005-7 / 86.00元

本书将用于帮助指导Java web开发人员的日常任务,提供典型的web相关问题的快速解决方案。本书集中介绍了如何用Java初始化某些与web相关的任务,而不是教会读者如何使用Java语言,或者事无巨细地解释servlet和JSP API。书中包含了大量关于复杂的日常开发任务的技巧,这些技巧涵盖了许多与Servlet 2.4和JSP 2.0规范相关联的新特性,包括ServletRequestList......一起来看看 《Java Servlet&JSP经典实例》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具

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

HEX CMYK 互转工具