Gradle 6.4 RC4 发布,带来 Java 模块、Groovy DSL 脚本插件
Gradle 6.4 RC4 发布了,此版本支持构建、测试和运行 Java 模块、预编译的 Groovy DSL 脚本插件,可更好地构建逻辑组织、以及每个项目使用一个锁定文件,从而减少了使用依赖项锁定的项目中的锁定文件。
同时此版本还带来了一些改进,并修复了一些 bug。
Gradle 现在支持 Java 模块系统,它具有编译和执行 Java 模块测试所需的一切,还可以构建 Javadoc 并运行应用。虽然与 Gradle 的依赖项管理功能有些重叠,但是 Java 模块提供了其它功能,例如 Java 运行时强制执行的模块边界。
唯一需要配置的是 Java 插件的模块路径推断:
java { modularity.inferModulePath.set(true) }
然后只需通过提供 module-info.java 描述符确保编写了正确的 Java 模块:
src └── main └── java └── module-info.java
Gradle 此前已经支持 Kotlin DSL,这带来了各种优势,现在 Gradle 也支持 Groovy DSL 编写预编译的脚本插件。例如,buildSrc/src/main/groovy/my-plugin.gradle 中的 Gradle 脚本可用作插件 {id'my-plugin'} 在主项目中的插件。
依赖锁定是一种即使使用动态依赖版本也可以创建可复制构建的机制。此版本增加了一种改进的依赖项锁定文件格式,可在使用此功能的大多数项目中减少锁定文件的数量。此外,使用此格式时,可以配置锁定文件名和位置。
详情查看更新说明:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Pale Moon 28.9.2 发布,苍月浏览器
Pale Moon 28.9.2 现已发布,这是一个稳定性和兼容性的次要更新。PaleMoon是一款基于Firefox浏览器优化而成的浏览器,它主要是为了提升 Firefox 的速度而设计,其中也添加了多种 Firefox 扩展,以使其更美观,功能更多。 28.9.2 版本的更新内容如下: 将 28.9 版本的浏览器重新建立在一个单独的开发分支上,该分支不包括为 Google WebComponents 进行的大量工作,以避免由于新里程碑的尚未完成和正在进行的代码而导致潜在的性能和稳定性问题。 启用 DOM 高分辨率时间戳,以便与严格依赖它们进行操作的网站兼容。 添加了首选项,以允许从地址栏中复制未转义的 URL(对于国际化域名和路径特别有用)。 要启用此功能,在 about:config中将browser.urlbar.decodeURLsOnCopy设置为true 修复了多个应用程序崩溃 发布说明:https://www.palemoon.org/releasenotes.shtml
- 下一篇
Electron 7.2.4 发布,跨平台桌面应用开发工具
Electron 7.2.4 发布了,主要更新内容包括: 修复 修复了将 Electron 作为节点运行时 Promise 超时的问题 修复了显示自定义上下文菜单时可能发生的use-after-free错误 修复了一个没有nativeWindowOpen: true的窗口可能调用非本地打开路径的问题 修复了将 contextBridge 与 sandbox=true 一起使用时的内存泄漏问题 MacOS VoiceOver 现在可以在“退出”应用程序后找到返回到 Web 内容的方式 更新说明:https://github.com/electron/electron/releases/tag/v7.2.4
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果