Ido Flax
05/15/2023, 8:47 AMpackage art.me.init
import java.net.URI
apply<InitPlugin>()
class InitPlugin : Plugin<Gradle> {
override fun apply(gradle: Gradle) {
...
}
}
But when running the script it get:
* What went wrong:
Failed to apply plugin class 'art.me.init.Me_init_gradle$InitPlugin'.
> Could not create plugin of type 'InitPlugin'.
> Class Me_init_gradle.InitPlugin is a non-static inner class.
Though according to https://docs.gradle.org/current/userguide/init_scripts.html#sec:init_script_plugins it should work.
Can anyone help?Vampire
05/15/2023, 9:38 AMapply<Foo>()
class Foo : Plugin<Gradle> {
override fun apply(gradle: Gradle) {
println("FOO")
}
}
in an init script and it worked just fine.
What Gradle version do you use?Vampire
05/15/2023, 9:44 AMIdo Flax
05/15/2023, 2:38 PMIdo Flax
05/15/2023, 2:39 PMephemient
05/15/2023, 3:28 PMproject
referencesVampire
05/15/2023, 3:34 PMproject
as it is an init plugin.
But probably something else from the init script context that then makes it a non-static class, yes. 🙂