Skip to content

Commit d5335a5

Browse files
committed
Ensure the plugin is applied in settings.gradle(.kts) #336
1 parent 006e2fc commit d5335a5

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

plugins/dependencies/src/main/kotlin/de/fayard/refreshVersions/RefreshVersionsPlugin.kt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,13 @@ import de.fayard.refreshVersions.core.RefreshVersionsCorePlugin
44
import de.fayard.refreshVersions.core.bootstrapRefreshVersionsCore
55
import de.fayard.refreshVersions.core.bootstrapRefreshVersionsCoreForBuildSrc
66
import de.fayard.refreshVersions.core.extensions.gradle.isBuildSrc
7-
import de.fayard.refreshVersions.internal.getArtifactNameToConstantMapping
87
import de.fayard.refreshVersions.core.internal.RefreshVersionsConfigHolder
8+
import de.fayard.refreshVersions.internal.getArtifactNameToConstantMapping
99
import org.gradle.api.DefaultTask
1010
import org.gradle.api.Plugin
1111
import org.gradle.api.Project
1212
import 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

1915
open 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

Comments
 (0)