diff --git a/plugins/pill/pill-importer/src/PillExtensionMirror.kt b/plugins/pill/pill-importer/src/PillExtensionMirror.kt index 2e551e9ebfc..48796a1be15 100644 --- a/plugins/pill/pill-importer/src/PillExtensionMirror.kt +++ b/plugins/pill/pill-importer/src/PillExtensionMirror.kt @@ -13,22 +13,22 @@ open class PillExtensionMirror(variant: String, val excludedDirs: List) { enum class Variant { // Default variant (./gradlew pill) - BASE() { + BASE { override val includes = setOf(BASE) }, // Full variant (./gradlew pill -Dpill.variant=full) - FULL() { + FULL { override val includes = setOf(BASE, FULL) }, // Do not import the project to JPS model, but set some options for it - NONE() { + NONE { override val includes = emptySet() }, // 'BASE' if the "jps-compatible" plugin is applied, 'NONE' otherwise - DEFAULT() { + DEFAULT { override val includes = emptySet() }; @@ -38,6 +38,7 @@ open class PillExtensionMirror(variant: String, val excludedDirs: List) { fun Project.findPillExtensionMirror(): PillExtensionMirror? { val ext = extensions.findByName("pill") ?: return null + @Suppress("UNCHECKED_CAST") val serialized = ext::class.java.getMethod("serialize").invoke(ext) as Map