Skip to content

Commit

Permalink
Obtain KotlinJvmProjectExtension's target on Kotlin 1.7.20
Browse files Browse the repository at this point in the history
  • Loading branch information
Goooler committed Oct 6, 2022
1 parent d642648 commit ba87fa2
Showing 1 changed file with 6 additions and 9 deletions.
Expand Up @@ -9,18 +9,15 @@ import org.gradle.api.file.FileCollection
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.targets

internal class DetektJvm(private val project: Project) {
fun registerTasks(extension: DetektExtension) {
project.extensions.getByType(KotlinJvmProjectExtension::class.java).targets.forEach { target ->
target.compilations.all { compilation ->
val inputSource = compilation.kotlinSourceSets
.map { it.kotlin.sourceDirectories }
.fold(project.files() as FileCollection) { collection, next -> collection.plus(next) }
project.registerJvmDetektTask(compilation, extension, inputSource)
project.registerJvmCreateBaselineTask(compilation, extension, inputSource)
}
project.extensions.getByType(KotlinJvmProjectExtension::class.java).target.compilations.all { compilation ->
val inputSource = compilation.kotlinSourceSets
.map { it.kotlin.sourceDirectories }
.fold(project.files() as FileCollection) { collection, next -> collection.plus(next) }
project.registerJvmDetektTask(compilation, extension, inputSource)
project.registerJvmCreateBaselineTask(compilation, extension, inputSource)
}
}

Expand Down

0 comments on commit ba87fa2

Please sign in to comment.