ursus
09/05/2021, 2:21 AMapply plugin: foo.bar
. Everyting works
Then I change the plugin source from groovy to kotlin, and it doesn't work
class BrowserStackPlugin :Plugin<Project> {
override fun apply(project: Project) {
...
}
}
A problem occurred evaluating project ':app'.
> No implementation class specified for plugin 'foo.bar' in jar:file:/C:/Users/ursus/.gradle/caches/jars-8/d86af8da5bcd5c16642c4dc40605c5b9/buildSrc.jar!/META-INF/gradle-plugins/foo.bar.properties.
Are kotlin plugins not supported in buildSrc??ephemient
09/05/2021, 2:23 AMursus
09/05/2021, 2:36 AMplugins {
id "kotlin"
}
is probably not supposed to work rightursus
09/05/2021, 2:38 AMephemient
09/05/2021, 2:42 AMephemient
09/05/2021, 2:43 AMursus
09/05/2021, 2:44 AMmbonnin
09/05/2021, 8:52 AMmbonnin
09/05/2021, 8:53 AMbuildSrc/build.gradle[.kts]
:
plugins {
id("org.jetbrains.kotlin.jvm").version("1.5.30")
}
mbonnin
09/05/2021, 8:54 AMapply<BrowserStackPlugin>()
edrd
09/05/2021, 11:56 AMephemient
09/05/2021, 9:30 PMjava-gradle-plugin
either, it will write it for you
gradlePlugin {
plugins {
fooBar {
id = "foo.bar"
implementationClass = "..."
}
}
}