通过手动输入其完全限定名称来注册我的插件有效:
gradlePlugin {
plugins.register("org.example.build-logic") {
id = "org.example.build-logic"
implementationClass = "org.example.build.ExamplePlugin"
}
}
但是(按照这个例子)我宁愿做这样的事情:
gradlePlugin {
plugins.register("org.example.build-logic") {
id = "org.example.build-logic"
val pluginClass = org.example.build.ExamplePlugin.ExamplePlugin::class
implementationClass = pluginClass.qualifiedName
}
}
但是,当我尝试此操作时,Gradle 编译失败并显示“未解析的参考:示例”。在构建文件中是否有特殊的语法?