Skip to content

Commit cb5f91b

Browse files
committed
plugin compatibility config: add compatibility features metadata
1 parent b0d913b commit cb5f91b

2 files changed

Lines changed: 33 additions & 15 deletions

File tree

build.gradle

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717

1818
plugins {
19-
id 'com.netflix.nebula.plugin-plugin' version '22.0.2'
19+
id 'com.netflix.nebula.plugin-plugin' version '25.+'
2020
id 'java-gradle-plugin'
2121
}
2222

@@ -41,6 +41,7 @@ dependencies {
4141
implementation 'us.bpsm:edn-java:0.4.3'
4242
testImplementation gradleTestKit()
4343
testImplementation 'com.netflix.nebula:nebula-publishing-plugin:latest.release'
44+
testImplementation("org.spockframework:spock-junit4:2.4-groovy-4.0")
4445
}
4546

4647
gradlePlugin {
@@ -51,13 +52,23 @@ gradlePlugin {
5152
description = project.description
5253
implementationClass = 'nebula.plugin.clojure.NebulaClojurePlugin'
5354
tags.set(['nebula', 'clojure'])
55+
compatibility {
56+
features {
57+
configurationCache = true
58+
}
59+
}
5460
}
5561
nebulaClojure {
5662
id = 'com.netflix.nebula.clojure'
5763
displayName = 'Nebula Clojure'
5864
description = project.description
5965
implementationClass = 'nebula.plugin.clojure.NebulaClojurePlugin'
6066
tags.set(['nebula', 'clojure'])
67+
compatibility {
68+
features {
69+
configurationCache = true
70+
}
71+
}
6172
}
6273
}
6374
}

gradle.lockfile

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,40 @@
33
# This file is expected to be part of source control.
44
cglib:cglib-nodep:3.2.2=integTestRuntimeClasspath,testRuntimeClasspath
55
com.jcraft:jzlib:1.1.2=integTestRuntimeClasspath,testRuntimeClasspath
6-
com.netflix.nebula:gradle-contacts-plugin:7.0.1=integTestRuntimeClasspath,testRuntimeClasspath
7-
com.netflix.nebula:gradle-info-plugin:13.3.0=integTestRuntimeClasspath,testRuntimeClasspath
6+
com.netflix.nebula:gradle-contacts-plugin:8.0.0=integTestRuntimeClasspath,testRuntimeClasspath
7+
com.netflix.nebula:gradle-info-plugin:16.0.0=integTestRuntimeClasspath,testRuntimeClasspath
88
com.netflix.nebula:nebula-gradle-interop:2.3.0=integTestRuntimeClasspath,testRuntimeClasspath
9-
com.netflix.nebula:nebula-publishing-plugin:21.2.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
10-
com.netflix.nebula:nebula-test:11.0.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
9+
com.netflix.nebula:nebula-publishing-plugin:23.0.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
10+
com.netflix.nebula:nebula-test:11.12.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
1111
com.perforce:p4java:2015.2.1365273=integTestRuntimeClasspath,testRuntimeClasspath
12+
io.leangen.geantyref:geantyref:1.3.16=integTestRuntimeClasspath,testRuntimeClasspath
1213
junit:junit:4.13.2=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
13-
net.java.dev.jna:jna-platform:5.15.0=integTestRuntimeClasspath,testRuntimeClasspath
14-
net.java.dev.jna:jna:5.15.0=integTestRuntimeClasspath,testRuntimeClasspath
15-
org.apache.groovy:groovy:4.0.4=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
16-
org.apiguardian:apiguardian-api:1.1.2=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
14+
net.bytebuddy:byte-buddy:1.18.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
15+
net.java.dev.jna:jna-platform:5.16.0=integTestRuntimeClasspath,testRuntimeClasspath
16+
net.java.dev.jna:jna:5.16.0=integTestRuntimeClasspath,testRuntimeClasspath
17+
org.apache.groovy:groovy-bom:4.0.29=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
18+
org.apache.groovy:groovy:4.0.29=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
19+
org.apiguardian:apiguardian-api:1.1.2=integTestCompileClasspath,testCompileClasspath
20+
org.assertj:assertj-core:3.27.7=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
1721
org.clojure:clojure:1.10.3=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
1822
org.clojure:core.specs.alpha:0.2.56=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
1923
org.clojure:java.classpath:1.0.0=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
2024
org.clojure:spec.alpha:0.2.194=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
2125
org.clojure:tools.namespace:1.1.0=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
2226
org.clojure:tools.reader:1.3.4=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
2327
org.hamcrest:hamcrest-core:1.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
24-
org.hamcrest:hamcrest:2.2=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
28+
org.hamcrest:hamcrest:3.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
2529
org.jetbrains.kotlin:kotlin-stdlib:2.1.0=integTestRuntimeClasspath,testRuntimeClasspath
2630
org.jetbrains:annotations:13.0=integTestRuntimeClasspath,testRuntimeClasspath
27-
org.junit.platform:junit-platform-commons:1.13.1=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
28-
org.junit.platform:junit-platform-engine:1.13.1=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
29-
org.junit.platform:junit-platform-launcher:1.13.1=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
31+
org.jspecify:jspecify:1.0.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
32+
org.junit.platform:junit-platform-commons:1.14.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
33+
org.junit.platform:junit-platform-engine:1.14.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
34+
org.junit.platform:junit-platform-launcher:1.14.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
35+
org.junit:junit-bom:5.14.3=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
3036
org.objenesis:objenesis:2.4=integTestRuntimeClasspath,testRuntimeClasspath
3137
org.opentest4j:opentest4j:1.3.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
32-
org.spockframework:spock-core:2.3-groovy-4.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
33-
org.spockframework:spock-junit4:2.3-groovy-4.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
38+
org.spockframework:spock-bom:2.4-groovy-4.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
39+
org.spockframework:spock-core:2.4-groovy-4.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
40+
org.spockframework:spock-junit4:2.4-groovy-4.0=integTestCompileClasspath,integTestRuntimeClasspath,testCompileClasspath,testRuntimeClasspath
3441
us.bpsm:edn-java:0.4.3=compileClasspath,integTestCompileClasspath,integTestRuntimeClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
3542
empty=annotationProcessor,integTestAnnotationProcessor,testAnnotationProcessor

0 commit comments

Comments
 (0)