Skip to content

Commit 23869be

Browse files
authored
Support com.android.kotlin.multiplatform.library modules. (#387)
1 parent 825f3c0 commit 23869be

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/main/kotlin/com/vanniktech/code/quality/tools/CodeQualityToolsPlugin.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.vanniktech.code.quality.tools
22

33
import com.android.build.api.dsl.ApplicationExtension
4+
import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
45
import com.android.build.api.dsl.LibraryExtension
56
import com.android.build.api.dsl.Lint
67
import com.android.build.api.dsl.TestExtension
@@ -18,6 +19,7 @@ import org.gradle.api.plugins.quality.Pmd
1819
import org.gradle.api.plugins.quality.PmdExtension
1920
import org.gradle.api.plugins.quality.PmdPlugin
2021
import org.gradle.language.base.plugins.LifecycleBasePlugin.CHECK_TASK_NAME
22+
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
2123
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2224

2325
const val GROUP_VERIFICATION = "verification"
@@ -151,6 +153,7 @@ fun Project.addLint(extension: CodeQualityToolsPluginExtension): Boolean {
151153
plugins.hasPlugin("com.android.application") -> extensions.getByType(ApplicationExtension::class.java).lint
152154
plugins.hasPlugin("com.android.library") -> extensions.getByType(LibraryExtension::class.java).lint
153155
plugins.hasPlugin("com.android.test") -> extensions.getByType(TestExtension::class.java).lint
156+
plugins.hasPlugin("com.android.kotlin.multiplatform.library") -> extensions.getByType(KotlinMultiplatformExtension::class.java).extensions.getByType(KotlinMultiplatformAndroidLibraryTarget::class.java).lint
154157
isJavaProject && hasLintPlugin() -> {
155158
plugins.apply(LintPlugin::class.java)
156159
extensions.getByType(Lint::class.java)

0 commit comments

Comments
 (0)