From bd0ad022f081c8efa6ba76e147992babaf72658f Mon Sep 17 00:00:00 2001 From: Vignesh Rao Date: Wed, 29 Apr 2026 03:18:42 -0700 Subject: [PATCH] Pin build-info-extractor-gradle to 5.2.5 to fix Gradle 6.8.1 build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The buildscript classpath used `latest.release`, which now resolves to 6.0.4. JFrog 6.0.0+ depends on jackson-databind:2.15.4, transitively pulling jackson-core:2.15.4 — a multi-release JAR containing Java 17 (major version 61) class files. Gradle 6.8.1's classpath instrumenter walks every class via a bundled ASM that does not understand Java 17 bytecode and fails with: Failed to create Jar file ~/.gradle/caches/jars-8//jackson-core-2.15.4.jar Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 61 5.2.5 is the last release on jackson-databind:2.14.1, which is Java 8 compatible and configures cleanly under Gradle 6.8.1. --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 95fde42..c7d3e02 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,7 @@ buildscript { classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:1.0.2' classpath 'me.champeau.gradle:jmh-gradle-plugin:0.4.8' classpath "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0" - classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release' + classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:5.2.5' classpath 'com.github.jengelman.gradle.plugins:shadow:5.2.0' classpath "org.shipkit:shipkit-auto-version:latest.release" classpath "org.shipkit:shipkit-changelog:latest.release"