@@ -4,17 +4,13 @@ import de.fayard.refreshVersions.core.RefreshVersionsCorePlugin
44import de.fayard.refreshVersions.core.bootstrapRefreshVersionsCore
55import de.fayard.refreshVersions.core.bootstrapRefreshVersionsCoreForBuildSrc
66import de.fayard.refreshVersions.core.extensions.gradle.isBuildSrc
7- import de.fayard.refreshVersions.internal.getArtifactNameToConstantMapping
87import de.fayard.refreshVersions.core.internal.RefreshVersionsConfigHolder
8+ import de.fayard.refreshVersions.internal.getArtifactNameToConstantMapping
99import org.gradle.api.DefaultTask
1010import org.gradle.api.Plugin
1111import org.gradle.api.Project
1212import org.gradle.api.initialization.Settings
13- import org.gradle.kotlin.dsl.apply
14- import org.gradle.kotlin.dsl.create
15- import org.gradle.kotlin.dsl.dependencies
16- import org.gradle.kotlin.dsl.getByType
17- import org.gradle.kotlin.dsl.register
13+ import org.gradle.kotlin.dsl.*
1814
1915open class RefreshVersionsPlugin : Plugin <Any > {
2016
@@ -38,7 +34,12 @@ open class RefreshVersionsPlugin : Plugin<Any> {
3834 override fun apply (target : Any ) {
3935 when (target) {
4036 is Settings -> bootstrap(target)
41- is Project -> Unit // TODO: Warn about misconfiguration?
37+ is Project -> error(
38+ """
39+ Gradle plugins.id("de.fayard.refreshVersions") must be configured in settings.gradle(.kts), not in build.gradle(.kts)
40+ See https://jmfayard.github.io/refreshVersions/setup/
41+ """ .trimIndent()
42+ )
4243 }
4344 }
4445
@@ -97,7 +98,7 @@ open class RefreshVersionsPlugin : Plugin<Any> {
9798 ) {
9899 group = " help"
99100 description = " Assists migration from hardcoded dependencies to constants of " +
100- " the refreshVersions dependencies plugin"
101+ " the refreshVersions dependencies plugin"
101102 finalizedBy(" refreshVersions" )
102103 }
103104
0 commit comments