Skip to content

Commit

Permalink
Set testGradle4 to use Gradle 4.10, which is the lowest version we of…
Browse files Browse the repository at this point in the history
…ficially support.
  • Loading branch information
sambsnyd committed Mar 12, 2024
1 parent 6878372 commit 3a99e56
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 23 deletions.
26 changes: 5 additions & 21 deletions plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,9 @@ tasks.withType<KotlinCompile>().configureEach {
}

val rewriteDependencies = configurations.create("rewriteDependencies")
configurations.named("compileOnly").configure {
extendsFrom(rewriteDependencies)
}

dependencies {
"rewriteDependencies"(platform("org.openrewrite:rewrite-bom:$latest"))
Expand Down Expand Up @@ -114,26 +117,7 @@ dependencies {
}
"rewriteDependencies"("com.fasterxml.jackson.module:jackson-module-kotlin:latest.release")
"rewriteDependencies"("com.google.guava:guava:latest.release")


implementation(platform("org.openrewrite:rewrite-bom:$latest"))
compileOnly("org.openrewrite:rewrite-core")
compileOnly("org.openrewrite:rewrite-gradle")
compileOnly("org.openrewrite.gradle.tooling:model:$latest")
compileOnly("org.openrewrite:rewrite-groovy")
compileOnly("org.openrewrite:rewrite-hcl")
compileOnly("org.openrewrite:rewrite-java")
compileOnly("org.openrewrite:rewrite-json")
compileOnly("org.openrewrite:rewrite-kotlin:$latest")
compileOnly("org.openrewrite:rewrite-properties")
compileOnly("org.openrewrite:rewrite-protobuf")
compileOnly("org.openrewrite:rewrite-xml")
compileOnly("org.openrewrite:rewrite-yaml")
compileOnly("org.openrewrite:rewrite-polyglot:$latest")
@Suppress("VulnerableLibrariesLocal", "RedundantSuppression")
compileOnly("com.puppycrawl.tools:checkstyle:9.3") {
because("Latest version supporting gradle 4.x")
}
compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:latest.release")
compileOnly("com.google.guava:guava:latest.release")

Expand Down Expand Up @@ -211,9 +195,9 @@ tasks.named<Test>("test") {
}

val testGradle4 = tasks.register<Test>("testGradle4") {
systemProperty("org.openrewrite.test.gradleVersion", "4.0")
systemProperty("org.openrewrite.test.gradleVersion", "4.10")
systemProperty("jarLocationForTest", tasks.named<Jar>("jar").get().archiveFile.get().asFile.absolutePath)
// Gradle 4.0 predates support for Java 11
// Gradle 4 predates support for Java 11
javaLauncher.set(javaToolchains.launcherFor {
languageVersion.set(JavaLanguageVersion.of(8))
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -819,7 +819,7 @@ public Stream<SourceFile> parse(Project subproject, Set<Path> alreadyParsed, Exe
JavaSourceSet sourceSetProvenance = JavaSourceSet.build(sourceSet.getName(), dependencyPaths, javaTypeCache, false);
sourceFileStream = sourceFileStream.concat(sourceSetSourceFiles.map(addProvenance(sourceSetProvenance)), sourceSetSize);
// Some source sets get misconfigured to have the same directories as other source sets
// This causes duplicate source files to be parsed, so once a source set has been parsed exclude it from future parsing
// Prevent files which appear in multiple source sets from being parsed more than once
for (File file : sourceSet.getAllSource().getSourceDirectories().getFiles()) {
alreadyParsed.add(file.toPath());
}
Expand Down Expand Up @@ -1078,7 +1078,7 @@ private SourceFileStream parseMultiplatformKotlinProject(Project subproject, Col
if (!rewriteImplementation.getExtendsFrom().contains(implementation)) {
rewriteImplementation.extendsFrom(implementation);
}

Set<File> implementationClasspath;
try {
implementationClasspath = rewriteImplementation.resolve();
Expand Down

0 comments on commit 3a99e56

Please sign in to comment.