gradle-8.4-all 快速下载百度网盘下载

news/2024/5/20 4:03:31 标签: android, gradle

Gradle 8.4 发布

Gradle团队很兴奋地宣布Gradle 8.4。

这个版本对基于JVM的项目进行了一些改进。Java 21现在支持编译、测试和运行此类项目。更快的Java编译和持久编译器守护进程现在也在Windows上工作。此版本还提供了一种更简单的方法来为特定角色创建依赖关系配置。关于基于JVM的项目的更多改进,请参见下面的完整发行说明。

Kotlin DSL,最近成为新项目的默认DSL,继续得到改进。嵌入在Gradle中的Kotlin版本已经已更新至Kotlin 1.9.10。简单的属性赋值=操作员已经提升为稳定。此外,Kotlin DSL的参考文档现在提供了链接回源在GitHub上托管。

此外,此版本解决了两个安全漏洞:

  1. 复制或归档操作中使用的符号链接文件的权限分配不正确
  2. 通过XML外部实体注入可能的本地文本文件渗透

下载连接:点击进入快速下载

升级说明

通过更新您的包装器,切换您的构建以使用Gradle 8.1.1:

./grad Lew wrapper-grad le-version = 8.4

参见Gradle 8.x升级指南了解升级到Gradle 8.4时的弃用、重大变更和其他注意事项。

关于Java、Groovy、Kotlin和Android兼容性,请参见完全兼容性说明。

已修复问题

Gradle 8.4中修复了96个问题。

[#26298] -升级到8.3后,依赖性解决方案中的间歇性NPE
[#26271] -动态调用拦截中的闭包控制流跟踪可能会泄漏对抛出异常的闭包的引用
[#26258] -更新配置缓存兼容性矩阵,以反映Ear插件与CC兼容
[#26206] -启用CC时,TestLauncher无法从包含的版本中启动测试
[#26195] -即使测试失败,TestLauncher也会报告测试成功
[#26174] -美化“文档链接”
[#26160] - Shellcheck显示包装外壳脚本的警告
[#26154] - 8.1启用签名时,配置会在100%停留一段时间
[#26147]-grad le注释处理器处理中的NPE
[#26139] -在依赖关系管理文档中添加对弃用的解释
[#26093] -允许在“gradle.properties”文件中指定“- project-cache-dir”
[#26087] -将嵌入式Kotlin升级到1.9.10
[#26086] - -扫描选项覆盖includedBuild中的Gradle enterprise插件版本
[#26085] -运行测试:核心运行完整的Groovy重新编译
[#26056] -如果启用了配置缓存,TestLauncher无法在不同的测试任务中运行相同的测试
[#26053] -拦截Groovy动态调用会停止在后续构建中重用正在运行的守护进程
[#26049] -设置org . grad le . unsafe . isolated-项目不会导致重新计算配置缓存
[#25990] -分别处理每个子项目中的资产升级
[#25987] -自动发现具有升级属性的类
[#25958Unix包装代码w.r.t .环境变量的shell扩展中的注释是错误的/误导的
[#25951] - BuildDashboard导致“运行工作无法取得进展”错误
[#25947]-JUnitJupiterCategoriesOrTagsCoverageIntegrationTest #“可以将标签与自定义扩展组合”在德语操作系统上失败
[#25945] -将番石榴31.1%升级到3E 32.1.1,以获取安全修补程序
[#25943] -使用废弃的丛密码插件会导致不安全的随机性
[#25934] - Gradle 8.3-rc-2在使用com.gradle.enterprise 3.14.1时失败
[#25916] -在同步失败时打印Android Studio性能测试日志
[#25908]-artifact view with variantreselection不正确地重新选择具有显式工件的依赖关系
[#25905] -守护程序客户端在关闭与守护程序的连接时失败
[#25894] -修复带有属性升级的“: test-kit”项目的类加载问题
[#25893] -修复具有属性升级的类的类加载
[#25877] -在R83 TestFailureProgressEventCrossVersionTest中添加缺失的JUnit4测试用例
[#25870] -将windows资源交叉编译到Windows Arm64已中断
[#25863] -修复并重新启用Windows上的持久性编译器守护程序
[#25859] -启用配置缓存时,TestNG中的测试过滤导致没有测试执行
[#25857] - [Gradle + TestNg]构建日志/控制台中未记录侦听器初始化失败
[#25855] - TestNG示例在启用CC的情况下测试泄漏文件
[#25837] -为升级的ListProperty、SetProperty和MapProperty创建列表、设置和映射实时视图代理
[#25835]-PropertyUpgradeClassSourceGenerator应生成`. getOrNull()`调用,而不是`. get()`调用
[#25834]-8.3-RC-1中的堆使用回归
[#25830] - FilePermissions在默认的unix值中有一个错别字
[#25828] -添加版本目录中定义的平台时,测试套件依赖关系块失败
[#25805] -完成新配置工厂方法的发行说明和文档
[#25798] - Gradle冲突解决文档可能包含错误的基本版本和限定符解析逻辑
[#25756] -向依赖性锁定错误消息添加可操作的信息
[#25742] -将弃用警告添加到KotlinDslAssignment类
[#25736] -添加对包装断言失败的TAPI支持
[#25732] -当仅存在getter时,在BeanDynamicObject中使用Groovy处理Property/configurable file collection
[#25651]-` taskexecutiongraph # getall tasks `的行为与记录不符
[#25628]-defaultjvmetadata detector # getmetadatafloinstallation未命中Xmx,因此JVM可能会分配大量内存
[#25612] -更新测试套件文档
[#25604] - `JvmTestSuites '不使用传递给它的` DependencySet ‘,如果您有配置副本,则会导致失败
[#25573] -支持用Java 21编译和测试
[#25546] - PMD在8.1版本中运行大型源集时内存不足。+
[#25530] -当锁定文件损坏时,依赖关系锁定会失败
[#25434] -在新版本上,多版本jar的检测应该不会失败
[#25311] -未使用配置缓存调用Test.afterTest
[#25272]–no-守护进程不工作,并返回一条无用的错误消息
[#25044] -对于zip存档中的路径,NIO.2操作的类路径检测失败
[#24795] -将Apache Ivy插件版本升级到2.5.1
[#24726] - `CommandLineArgumentProvider `文档急切地在提供程序上调用` get()’
[#24716] -拦截Groovy闭包中的getters(和setters)
[#24712] -支持捕获超类型中声明的方法
[#24660] -在Kotlin DSL参考中添加源链接
[#24613] -启用配置高速缓存时,不调用TestNG测试侦听器
[#24575] -渲染过程中出现异常后挂起输出渲染
[#24508] - Docs:在“将构建逻辑从Groovy迁移到Kotlin”中添加“额外属性”示例
[#24326]-resolvable dependencies # getResolutionResult javadoc令人困惑
[#24314] -在构建环境中设置值的文档令人困惑
[#24093] -在文档示例中使用Kotlin属性赋值
[#23503] -使Kotlin DSL分配过载成为一个稳定的特性
[#23249] -在存储工作图之前,不要丢弃检测的监听器
[#23084] -移植maven项目时,具有孵化功能的Gradle Init不会将约定插件放入构建逻辑中
[#23014] -从文件添加到MapProperty任务输入时,配置缓存中断
[#22978] -文档图标需要标签
[#22968] -如果为JVM类型生成的Kotlin DSL访问器是任意类型的,则应正确输入
[#22329] -将JBR添加为已知的java工具链供应商怎么样?
[#22273] -添加`- scan '选项可能会由于“Settings”构建脚本类路径的顺序发生变化而导致缓存未命中
[#22272] -添加`- scan ‘选项会导致应用不同版本的GE插件
[#21796] -报告provider . foruseatconfigurationtime()的弃用情况
[#21676] - Gradle后台程序信息
[#21392] -将Scala插件使用的Zinc更新到1.7.1
[#19981] -提供程序应该有一个过滤方法
[#18818] -文件checkstyle-noframes-sorted.xsl实际上是LGPL,而不是Apache 2.0
[#17489] -文件中缺少“项目”的定义
[#16777] - 7.0:查询映射值…任务前…LazyPublishArtifact导致不支持已完成
[#14897] - Gradle应该重用jars-8中的文件,而不是生成副本
[#12273] -升级包装程序的文档具有误导性
[#10771] -类型化Java lambda扩展的Kotlin DSL访问器上丢失的类型信息
[#10517] -无法将@选项与ListProperty/SetProperty一起使用
[#9834] -提出新的API来声明不同类型的“配置”
[#9268] -简洁且静态类型化的“属性%3CT%3E”赋值
[#26672] -将解决方法提示添加到XML解析器配置失败的升级指南中
[#26504] - 8.4-RC1:发行说明:令人困惑的配置api示例
[#26465] -无法缓存配置缓存状态:写入’ org . grad le . kotlin . DSL . kotlinclosure 1 ’ % 3E值类型的值时出错。所有者不得为空
[#26359] -阐明Kotlin DSL参考中的页面标题和过滤器按钮/选项卡
[#26547]-Restore jvmecosystemutilities . register jvmlanguagesourcedirectory


http://www.niftyadmin.cn/n/5164266.html

相关文章

关于阿里云 ACK ingress部分补充

强调: 本文只是作为记录,过一段时间会删除 跟唐老师学习网络 一 Nginx Ingress管理 ① 流量走向 需求: 应用绑定LoadBalance,会自动创建或使用SLBeip:port --> nodeport_ip:port --> service_ip:port --> pod_ip:port 支持的注解 通过…

vue3 ts pinia openapi vue-query pnpm docker前端架构小记

1.引言 开发中,我们是否经常遇到以下痛点: 项目越大,启动和热更新越来越慢,启动都要花个3-5分钟以上没有类型保障,接口返回的Object不拿到真实数据都不知道有哪些字段,接手别人js项目(无类型)很痛苦需要手…

vue:实现顶部消息横向滚动通知

前言 最近有个需求&#xff0c;是在系统顶部展示一个横向滚动的消息通知。需求很简单&#xff0c;就是消息内容从右往左一直滚动。 效果如下&#xff1a; 因为我的需求很简单&#xff0c;功能就这样。如果有什么其他需求&#xff0c;可以再继续修改。 代码 使用 <noti…

Flink -- 状态与容错

1、Stateful Operations 有状态算子&#xff1a; 有状态计算&#xff0c;使用到前面的数据&#xff0c;常见的有状态的算子&#xff1a;例如sum、reduce&#xff0c;因为它们在计算的时候都是用到了前面的计算的结果 总结来说&#xff0c;有状态计算并不是独立存在的&#xf…

java数字翻转

Integer num 0; String x String.valueOf(num); StringBuffer stringBuffer new StringBuffer(x);//构造一个StringBuffer对象。 String result stringBuffer.reverse().toString();

数据安全落地,如何加强数据保护?

随着信息技术的飞速发展&#xff0c;数据已经成为企业的重要资产&#xff0c;但同时也面临着诸多安全风险。为了确保数据安全&#xff0c;加强数据保护至关重要。本文将从以下几个方面探讨如何加强数据保护&#xff1a; 一、建立完善的数据保护政策和流程 首先&#xff0c;企业…

基于SSM的生鲜配送系统的设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

iceberg常见bug

The equality field day should be NOT NULL 建表时报错&#xff0c;原因是 作为分区字段的day&#xff0c;应该是not null 属性&#xff0c;在 day int, 后面加上 day int not null 就可以了 Caused by: org.apache.flink.table.api.ValidationException: Could not create …