diff --git a/build-logic/kotlin-plugins/src/main/kotlin/dev/msfjarvis/aps/gradle/SpotlessPlugin.kt b/build-logic/kotlin-plugins/src/main/kotlin/dev/msfjarvis/aps/gradle/SpotlessPlugin.kt index 4383bff6..ed89d6ee 100644 --- a/build-logic/kotlin-plugins/src/main/kotlin/dev/msfjarvis/aps/gradle/SpotlessPlugin.kt +++ b/build-logic/kotlin-plugins/src/main/kotlin/dev/msfjarvis/aps/gradle/SpotlessPlugin.kt @@ -7,6 +7,7 @@ package dev.msfjarvis.aps.gradle import com.diffplug.gradle.spotless.SpotlessExtension import com.diffplug.gradle.spotless.SpotlessPlugin +import org.gradle.api.GradleException import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.apply @@ -16,6 +17,9 @@ import org.gradle.kotlin.dsl.getByType class SpotlessPlugin : Plugin { override fun apply(project: Project) { + if (project.rootProject != project) { + throw GradleException("Spotless plugin must only be applied to the root project.") + } project.pluginManager.apply(SpotlessPlugin::class) project.extensions.getByType().run { kotlin {