Gradle 6.0带来了Java 13支持,更好的依赖管理等

今年的第二个主要Gradle版本已经登陆–真是太好了! 6.0版带来了许多重大更改,因此让我们看一下重点。

依赖管理

为了更容易找到用户想要的内容,Gradle背后的团队对用例的依赖关系文档进行了重组,并改进了术语列表,以更好地解释常用术语。

当使用maven-publishivy-publish插件时,他们还使Gradle Module Metadata的发布成为默认选项。 应该注意这一点,因为许多其他新的依赖项管理功能(例如,用于在项目之间共享依赖项版本,用上下文表达意图或建模功能变体和可选依赖项)都需要Maven或Ivy POM文件中没有的其他元数据。

开箱即用的javadoc和源jar支持

现在,可以使用以下内容激活Java库和项目的Javadoc和源jar发布:

java {
    withJavadocJar()
    withSourcesJar()
}

如果激活了此功能,则Java和Java库项目将自动生成javadocJarsourcesJar任务。

还请参见:

适用于Java和Groovy的更快的增量编译

Gradle的增量编译器现在可以通过排除作为另一个类的实现细节的类,从而进一步限制需要重新编译的类的数量。 这有可能大大减少编译工作,尤其是对于更深的依赖链。

支持Java 13

这里很少有惊喜。 Java 13于9月发布,现在此JVM编译器与JDK 13兼容。如果可以采取这种措施,那么Gradle 7.0可能会在JDK 14之后的一两个月内着陆,我们将在2020年5月的某个时候发布。睁开眼睛!

还请参见:

更多功能

Gradle 6.0中还有很多更小的更改和功能更新,所以为什么不去Gradle 6.0发行说明中查看它们呢? 同时,以下是一些选择的简要介绍:

  • Zinc编译器已更新,使在Scala项目中的工作更加轻松
  • 已为插件作者添加了新的API,以使连接任务和属性更加直接。
  • 添加了对Visual Studio 2019和最新C ++标准的支持。
  • 当然,还有大量的臭虫被压扁和整理。

您将在项目中使用Gradle 6.0吗? 如果您打算升级,则可以查看兼容性说明或查看Gradle 6.0升级指南

翻译自: https://jaxenter.com/gradle-6-0-release-java-13-support-164160.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值