将我的 gradle gradle-5.4.1 升级到 gradle-6.3 后,我收到一个错误,如“buildSrc”不能用作项目名称,因为它是一个保留名称。我正在使用 budleSrc 进行 Gradle 依赖管理(链接)。我不知道如何解决这个问题,请帮助解决这个问题。
如何从 buildSrc 插件应用 Kotlin 插件?
\n我有一个 Kotlin 项目,其 build.gradle.kts 文件包含以下内容:
\nplugins {\n application\n kotlin("jvm")\n kotlin("plugin.serialization")\n}\nRun Code Online (Sandbox Code Playgroud)\n我想在 buildSrc 中创建一个自定义插件:
\nimport org.gradle.api.Plugin\nimport org.gradle.api.Project\nimport org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper\n\nclass MyPlugin: Plugin<Project> {\n override fun apply(project: Project) {\n project.pluginManager.apply("org.gradle.application") //This works\n project.pluginManager.apply("\xc2\xbfkotlin(jvm)?") //<-- Here is my doubt\n project.pluginManager.apply("\xc2\xbfkotlin(plugin.serialization)?") //<-- Here is my doubt\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n并像这样使用它:
\nplugins {\n id("com.example.myplugin")\n}\nRun Code Online (Sandbox Code Playgroud)\n gradle gradle-plugin gradle-kotlin-dsl kotlin-gradle-plugin buildsrc