diff --git a/rewrite-java-11/build.gradle.kts b/rewrite-java-11/build.gradle.kts index 0851a74947..253029aa40 100644 --- a/rewrite-java-11/build.gradle.kts +++ b/rewrite-java-11/build.gradle.kts @@ -5,8 +5,16 @@ plugins { val javaTck = configurations.create("javaTck") { isTransitive = false + isCanBeConsumed = false + isCanBeResolved = true } +val javaTckClasses = javaTck.incoming.artifactView { + attributes { + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.CLASSES)) + } +}.files + dependencies { api(project(":rewrite-core")) api(project(":rewrite-java")) @@ -84,7 +92,7 @@ testing { all { testTask.configure { useJUnitPlatform() - testClassesDirs += files(javaTck.files.map { zipTree(it) }) + testClassesDirs += javaTckClasses jvmArgs = listOf("-XX:+UnlockDiagnosticVMOptions", "-XX:+ShowHiddenFrames") shouldRunAfter(test) } diff --git a/rewrite-java-17/build.gradle.kts b/rewrite-java-17/build.gradle.kts index fb825638f4..21bf2d1bb7 100644 --- a/rewrite-java-17/build.gradle.kts +++ b/rewrite-java-17/build.gradle.kts @@ -7,8 +7,16 @@ plugins { val javaTck = configurations.create("javaTck") { isTransitive = false + isCanBeConsumed = false + isCanBeResolved = true } +val javaTckClasses = javaTck.incoming.artifactView { + attributes { + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.CLASSES)) + } +}.files + dependencies { api(project(":rewrite-core")) api(project(":rewrite-java")) @@ -75,7 +83,7 @@ testing { all { testTask.configure { useJUnitPlatform() - testClassesDirs += files(javaTck.files.map { zipTree(it) }) + testClassesDirs += javaTckClasses jvmArgs = listOf("-XX:+UnlockDiagnosticVMOptions", "-XX:+ShowHiddenFrames") shouldRunAfter(test) } diff --git a/rewrite-java-21/build.gradle.kts b/rewrite-java-21/build.gradle.kts index 17df0c63c6..95ce16fd8e 100644 --- a/rewrite-java-21/build.gradle.kts +++ b/rewrite-java-21/build.gradle.kts @@ -7,8 +7,16 @@ plugins { val javaTck = configurations.create("javaTck") { isTransitive = false + isCanBeConsumed = false + isCanBeResolved = true } +val javaTckClasses = javaTck.incoming.artifactView { + attributes { + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.CLASSES)) + } +}.files + dependencies { api(project(":rewrite-core")) api(project(":rewrite-java")) @@ -76,7 +84,7 @@ testing { all { testTask.configure { useJUnitPlatform() - testClassesDirs += files(javaTck.files.map { zipTree(it) }) + testClassesDirs += javaTckClasses jvmArgs = listOf("-XX:+UnlockDiagnosticVMOptions", "-XX:+ShowHiddenFrames") shouldRunAfter(test) } diff --git a/rewrite-java-25/build.gradle.kts b/rewrite-java-25/build.gradle.kts index 5f30474589..7b81fc786b 100644 --- a/rewrite-java-25/build.gradle.kts +++ b/rewrite-java-25/build.gradle.kts @@ -7,8 +7,16 @@ plugins { val javaTck = configurations.create("javaTck") { isTransitive = false + isCanBeConsumed = false + isCanBeResolved = true } +val javaTckClasses = javaTck.incoming.artifactView { + attributes { + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.CLASSES)) + } +}.files + dependencies { api(project(":rewrite-core")) api(project(":rewrite-java")) @@ -79,7 +87,7 @@ testing { all { testTask.configure { useJUnitPlatform() - testClassesDirs += files(javaTck.files.map { zipTree(it) }) + testClassesDirs += javaTckClasses jvmArgs = listOf("-XX:+UnlockDiagnosticVMOptions", "-XX:+ShowHiddenFrames") shouldRunAfter(test) } diff --git a/rewrite-java-8/build.gradle.kts b/rewrite-java-8/build.gradle.kts index cff4ccb49f..b008dd6eea 100644 --- a/rewrite-java-8/build.gradle.kts +++ b/rewrite-java-8/build.gradle.kts @@ -11,8 +11,16 @@ val tools = compiler.get().metadata.installationPath.file("lib/tools.jar") val javaTck = configurations.create("javaTck") { isTransitive = false + isCanBeConsumed = false + isCanBeResolved = true } +val javaTckClasses = javaTck.incoming.artifactView { + attributes { + attribute(LibraryElements.LIBRARY_ELEMENTS_ATTRIBUTE, objects.named(LibraryElements.CLASSES)) + } +}.files + dependencies { compileOnly(files(tools)) compileOnly("org.slf4j:slf4j-api:1.7.+") @@ -81,7 +89,7 @@ testing { all { testTask.configure { useJUnitPlatform() - testClassesDirs += files(javaTck.files.map { zipTree(it) }) + testClassesDirs += javaTckClasses jvmArgs = listOf("-XX:+UnlockDiagnosticVMOptions", "-XX:+ShowHiddenFrames") shouldRunAfter(test) }