标签: buildsrc

'buildSrc' 不能用作项目名称,因为它是一个保留名称

将我的 gradle gradle-5.4.1 升级到 gradle-6.3 后,我收到一个错误,如“buildSrc”不能用作项目名称,因为它是一个保留名称。我正在使用 budleSrc 进行 Gradle 依赖管理(链接)。我不知道如何解决这个问题,请帮助解决这个问题。

在此处输入图片说明

android gradle buildsrc

10
推荐指数
3
解决办法
3868
查看次数

使用 buildSrc 中的 Kotlin 插件

如何从 buildSrc 插件应用 Kotlin 插件?

\n

我有一个 Kotlin 项目,其 build.gradle.kts 文件包含以下内容:

\n
plugins {\n    application\n    kotlin("jvm")\n    kotlin("plugin.serialization")\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我想在 buildSrc 中创建一个自定义插件:

\n
import 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}\n
Run Code Online (Sandbox Code Playgroud)\n

并像这样使用它:

\n
plugins {\n    id("com.example.myplugin")\n}\n
Run Code Online (Sandbox Code Playgroud)\n

gradle gradle-plugin gradle-kotlin-dsl kotlin-gradle-plugin buildsrc

6
推荐指数
1
解决办法
2614
查看次数