Gradle 将ascidoctor.convert升级为ascidoctor.jvm.convert

Gradle 将ascidoctor.convert升级为ascidoctor.jvm.convert,gradle,build.gradle,gradle-kotlin-dsl,asciidoctor,Gradle,Build.gradle,Gradle Kotlin Dsl,Asciidoctor,我正在尝试升级AscidActor,因为gradle版本7不再支持旧版本。问题是我不知道如何从我当前的gradle kotlin代码升级它。(我只找到了groovy的一些示例)。 我目前使用的gradle代码看起来有点像以下代码: plugins { id("org.asciidoctor.convert") version "2.4.0" .... kotlin("jvm") version "1.5

我正在尝试升级AscidActor,因为gradle版本7不再支持旧版本。问题是我不知道如何从我当前的gradle kotlin代码升级它。(我只找到了groovy的一些示例)。 我目前使用的gradle代码看起来有点像以下代码:

plugins {
    id("org.asciidoctor.convert") version "2.4.0"
    ....
    kotlin("jvm") version "1.5.0"
    kotlin("plugin.spring") version "1.5.0"
}

....

repositories {
    mavenCentral()
    maven { url = uri("https://repo.spring.io/milestone") }
    maven { url = uri("https://repo.spring.io/snapshot") }
    jcenter()
}

dependencies {
    ....

    asciidoctor("org.springframework.restdocs:spring-restdocs-asciidoctor")
}

val snippetsDir by extra { file("build/generated-snippets") }
tasks.test {
    useJUnitPlatform()
    outputs.dir(snippetsDir)

    mustRunAfter(tasks.flywayMigrate.get())
}

tasks.asciidoctor {
    dependsOn(tasks.test.get())
    sourceDir("src/main/docs")
    inputs.dir(snippetsDir)
    attributes["snippets"] = file(snippetsDir)
    attributes["docinfo1"] = ""
    attributes["environment-${project.properties["spring.profiles.active"]}"] = true
}
org.asciidoctor.convert
更改为
org.asciidoctor.jvm.convert
时出现以下错误:

Expression 'asciidoctor' cannot be invoked as a function. The function 'invoke()' is not found
以及:

也许有人能解释一下我需要更改什么,以便升级我的AscidActor版本

Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
public val TaskContainer.asciidoctor: TaskProvider<AsciidoctorTask> defined in org.gradle.kotlin.dsl
configurations {
    asciidoctorExt
}

dependencies {
    asciidoctorExt 'org.springframework.restdocs:spring-restdocs-asciidoctor'
    // …
}

asciidoctor {
    configurations 'asciidoctorExt'
    // …
}