云网牛站
所在位置:首页 > Linux软件 > 项目自动化构建工具Gradle 5.0正式版发布下载,附升级方法

项目自动化构建工具Gradle 5.0正式版发布下载,附升级方法

2018-11-27 11:06:29作者:LINUX人稿源:开源社区

项目自动化构建工具Gradle 5.0正式版本发布下载了,该版本是目前最先进的版本,速度快、安全且功能强大。Gradle 5.0改进的增量编译和增量注释处理构建在已经具有构建缓存和最新检查功能的可靠性能基础之上。依赖约束,依赖对齐和版本锁定提供了可扩展且灵活的依赖管理模型。通过新的性能和依赖关系管理、日志记录和弃用的 API 使用检查,构建扫描得到了显著的改进。静态类型的 Kotlin DSL 可在创建构建逻辑时提供代码完成、重构和其他的 IDE 辅助。

 

Gradle介绍

项目自动化构建工具Gradle 5.0正式版发布下载,附升级方法

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具,支持依赖管理和多项目,类似Maven,但比之简单轻便。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。

当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。

项目自动化构建工具Gradle 5.0正式版发布下载,附升级方法

以上是Gradle的构建文件build.gradle中的内容,是不是比Ant的build.xml要简单太多了?这就是“惯例”的力量。由此,我们可以了解Gradle的第一个特点:“CoC(惯例优于配置)”。只要按照Gradle的惯例,那么可以最大限度的减少build文件的内容。现在的Gradle可以作为低优先级进程启动,多个任务输出属性不再禁用缓存,JaCoCo插件现在可以使用构建缓存和并行测试执行。

 

Gradle 5.0主要改进分为以下几类

更快的构建

细粒度的传递依赖管理

编写Gradle构建逻辑

更高效的内存执行

新的Gradle调用选项

新的Gradle任务和插件API

 

Gradle 5.0新特性

1、可用于生产环境的Kotlin DSL(Gradle Kotlin DSL 1.0版本发布,使用Kotlin编写构建逻辑可在IDE中提供重要的额外编辑帮助,包括:改进的完成,错误突出显示和重构工具。)

2、依赖版本对齐(与Maven BOM类似,此版本的Gradle引入了依赖项版本对齐。这允许属于同一逻辑组(平台)的不同模块在依赖图中具有相同的版本。可以导入Maven BOM以定义平台。)

3、任务超时(task timeout)(现在可以指定任务的超时持续时间,之后它将被中断。)

4、支持Java 11(此版本支持使用JDK 11运行Gradle构建。)

5、Gradle构建初始化功能(gradle init功能已在此版本中升级:现在可选择交互式,包括新的kotlin-library和kotlin-application项目类型,提供配置项目和包名称的选项等。)

6、可搜索的文档(搜索Gradle文档又回来了,用于搜索用户手册和DSL参考。)

7、在依赖项解析期间重试HTTP(当Gradle尝试通过HTTP连接到远程存储库时,如果失败,Gradle将在将存储库列入底层库之前重试。无需额外配置。)

8、插件创作功能(创建SourceDirectorySet实例的公共方法,Provider实现跟踪他们的生产者任务,添加了Provider.flatMap()方法,添加了Property.finalizeValue()方法,对文件和目录属性构造的更改。)

9、Gradle Native功能(Gradle Native项目继续改进和发展Gradle的原生态生态系统支持。)

10、推广功能(推荐功能是在以前版本的Gradle中孵化的功能,但现在受支持并且具有向后兼容性。)

11、修复已知的问题(Gradle 5.0中已修复166个问题,比如改进ModuleComponentResolveMetadata的实现以进行缓存,文档中断开的链接,弃用JDepend和FindBugs插件,SourceTask应该从子类隐藏它的`source`字段,允许单个依赖项声明`require`,`strict`和`prefer`版本约束,改善组件元数据规则的可组合性,将'IMPROVED_POM_SUPPORT`设为Gradle 5.0的默认值,记录依赖项锁定时,打印配置的完整路径,改进依赖锁定和IDE导入交互等。)

 

下载链接

gradle下载地址

 

升级到Gradle 5.0方法

我们提供了一个文档来帮助你从Gradle 4.x升级到Gradle 5.0(地址:https://docs.gradle.org/5.0/userguide/upgrading_version_4.html)。在升级之前,我们建议你:

1、使用Gradle包装器升级到Gradle 4.10.2。gradle wrapper --gradle-version = 4.10.2

2、运行gradle help --scan可列出已弃用的Gradle API及其位置(包括插件)的所有使用。

3、更新Gradle插件,尤其是构建扫描中的弃用报告中列出的插件。

4、升级到运行Gradle 5.0所需的JDK 8或更高版本。参考在Ubuntu 18.04.1系统中源代码编译安装OpenJDK 8的方法

 

相关主题

在Ubuntu 18.04/18.10系统中安装Gradle 4.10.2

精选文章
热门文章