setup-java v5.5.0 :签名验证、Kona JDK和Maven修复

Actions/setup-java v5.5.0版本为下载的JDK添加了加密签名验证,支持新的发行版,并为Maven用户提供了一些生活质量改进。以下是自v5.4.0以来发生的变化。验证JDK… POST setup-java v5.5.0 :签名验证…

Actions/setup-java v5.5.0版本为下载的JDK添加了加密签名验证,支持新的发行版,并为Maven用户提供了一些生活质量改进。以下是自v5.4.0以来发生的变化。验证JDK下载签名:设置verify-signature: true,操作将在安装之前下载分离的GPG签名并验证JDK存档。

目前, Temurin和Microsoft发行版支持验证,并且对不支持它的发行版启用验证会快速失败,而不是无声地跳过检查。您可以使用verify-signature-public-key提供自己的受信任密钥。全新腾讯KONA JDK发行版:全新KONA发行版可直接安装腾讯KONA JDK。安装JDK而不将其设置为默认值。

使用set-default: false时,该操作将保持JAVA_HOME和PATH不变,同时仍然导出JAVA_HOME __并在Maven工具链中注册JDK,因此单个步骤可以使用特定的JDK而不会干扰工作流的其余部分。

从.sdkmanrc自动检测分发:当您从a.sdkmanrc文件驱动Java版本时,该操作现在从SDKMAN标识符后缀推断分发(例如, -tem解析为Temurin ),因此您不再需要在分发输入中重复它。默认情况下, Cleaner Maven构建日志:对于Maven 3.9+和MAVEN Wrapper,该操作现在默认情况下在Maven_ARGS中设置--no-transfer-progress,从而为您提供更安静的开箱即用日志。

保留任何现有的MAVEN_ARGS值,您可以使用show-download-progress: true恢复进度输出。生成的settings.xml也禁用交互模式,因此Maven永远不会阻止等待提示的CI运行。修复了Maven工具链不再意外增长的问题:先前在作业中多次运行操作会将重复条目附加到toolchains.xml。