gpt4 book ai didi

gradle - 如何在 Kotlin DSL 的脚本插件中包含 Gradle 插件?

转载 作者:行者123 更新时间:2023-12-02 00:55:35 24 4
gpt4 key购买 nike

我将构建分为 2 个文件。build.gradle.kts documentation.gradle.kts 我想在我的主要构建脚本中包含 documentation.gradle.kts。

所以我可以与其他项目共享它。但是我收到关于 asciidoctorj not found 的错误。

我错过了什么?


build.gradle.kts

apply(from = "./gradle-plugins/documentation.gradle.kts")

文档.gradle.kts

import com.github.jrubygradle.JRubyPlugin
import org.asciidoctor.gradle.AsciidoctorPlugin
import org.asciidoctor.gradle.AsciidoctorTask

buildscript {
repositories {
maven { url = uri("https://nexus/repository/public") }
maven { url = uri("https://nexus/repository/public-plugins") }
}
dependencies {
classpath("com.github.jruby-gradle:jruby-gradle-plugin:1.4.0")
classpath("org.asciidoctor:asciidoctor-gradle-plugin:1.5.9.2")
}
}

apply<JRubyPlugin>()
apply<AsciidoctorPlugin>()

asciidoctorj {
version = "1.5.4"
}

错误

Script compilation error:

Line 19: asciidoctorj {
^ Unresolved reference: asciidoctorj

1 error

最佳答案

因为你没有使用 plugins block ,所以你必须做

configure<AsciidoctorExtension> {

}

代替

asciidoctor {

}

关于gradle - 如何在 Kotlin DSL 的脚本插件中包含 Gradle 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54512449/

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