@@ -29,8 +29,10 @@ buildscript {
2929 classpath ' com.gradleup.shadow:shadow-gradle-plugin:8.3.9'
3030 classpath ' com.palantir.baseline:gradle-baseline-java:5.72.0'
3131 classpath ' com.diffplug.spotless:spotless-plugin-gradle:6.25.0'
32- classpath ' gradle.plugin.org.inferred:gradle-processors:3.7.0'
3332 classpath ' me.champeau.jmh:jmh-gradle-plugin:0.7.3'
33+ // Commented out for Gradle 9.x compatibility - plugin uses deprecated 'convention' property
34+ // Modern Gradle has native annotation processor support via annotationProcessor configuration
35+ // classpath 'gradle.plugin.org.inferred:gradle-processors:3.7.0'
3436 classpath ' gradle.plugin.io.morethan.jmhreport:gradle-jmh-report:0.9.6'
3537 classpath " com.github.alisiikh:gradle-scalastyle-plugin:3.5.0"
3638 classpath ' org.revapi:gradle-revapi:1.8.0'
@@ -239,7 +241,7 @@ subprojects {
239241 } else {
240242 events " failed"
241243 }
242- exceptionFormat " full"
244+ exceptionFormat = " full"
243245 }
244246
245247 systemProperty ' project.version' , project. version
@@ -274,7 +276,7 @@ project(':iceberg-bundled-guava') {
274276 shadowJar {
275277 archiveClassifier. set(null )
276278 configurations = [project. configurations. compileClasspath]
277- zip64 true
279+ zip64 = true
278280
279281 // include the LICENSE and NOTICE files for the shaded Jar
280282 from(projectDir) {
@@ -428,7 +430,7 @@ project(':iceberg-data') {
428430 test {
429431 useJUnitPlatform()
430432 // Only for TestSplitScan as of Gradle 5.0+
431- maxHeapSize ' 1500m'
433+ maxHeapSize = ' 1500m'
432434 }
433435}
434436
@@ -1024,7 +1026,8 @@ project(':iceberg-open-api') {
10241026 dependencies {
10251027 testImplementation project(' :iceberg-api' )
10261028 testImplementation project(' :iceberg-core' )
1027- testImplementation project(' :iceberg-core' ). sourceSets. test. runtimeClasspath
1029+ testImplementation project(path : ' :iceberg-core' , configuration : ' testArtifacts' )
1030+ testImplementation project(path : ' :iceberg-api' , configuration : ' testArtifacts' )
10281031 testImplementation(testFixtures(project(' :iceberg-open-api' )))
10291032
10301033 testImplementation libs. junit. jupiter
@@ -1108,7 +1111,7 @@ project(':iceberg-open-api') {
11081111 archiveClassifier. set(null )
11091112 configurations = [project. configurations. testFixturesRuntimeClasspath]
11101113 from sourceSets. testFixtures. output
1111- zip64 true
1114+ zip64 = true
11121115
11131116 // include the LICENSE and NOTICE files for the runtime Jar
11141117 from(projectDir) {
0 commit comments