gpt4 book ai didi

gradle - 如何从另一个自定义插件应用 Kotlin jvm 插件?

转载 作者:行者123 更新时间:2023-12-03 04:14:54 27 4
gpt4 key购买 nike

我正在尝试将 Kotlin 集成到我们的构建系统中,该系统使用自定义插件来封装特定构建原型(prototype)所需的插件集。例子:

import org.gradle.api.plugins.GroovyPlugin
import org.gradle.api.plugins.JavaPlugin
import {our internal Java path}.OurBasePlugin

class OurJavaPlugin implements Plugin<Project> {

@Override
void apply(Project project) {
project.plugins.apply OurBasePlugin

project.plugins.apply JavaPlugin
project.plugins.apply GroovyPlugin
}
}


我需要为 Kotlin 做同样的事情,但我不知道要导入和应用什么插件:
import org.gradle.api.plugins.GroovyPlugin
import org.jetbrains.kotlin.[what goes here?]
import {our internal Java path}.OurBasePlugin

class OurKotlinPlugin implements Plugin<Project> {

@Override
void apply(Project project) {
project.plugins.apply OurBasePlugin

project.plugins.apply [what goes here?]
project.plugins.apply GroovyPlugin
}
}

最佳答案

org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin是您要查找的类(class)。 Here is the example他们在哪里做类似的事情。

import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformJvmPlugin

class OurKotlinPlugin implements Plugin<Project> {
@Override
void apply(Project project) {
project.plugins.apply KotlinPlatformJvmPlugin
}
}

关于gradle - 如何从另一个自定义插件应用 Kotlin jvm 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57049250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com