Как включить подключаемые модули Gradle в подключаемый модуль Script в Kotlin DSL? - PullRequest
0 голосов
/ 04 февраля 2019

Я разделил мою сборку на 2 файла.build.gradle.kts Documentation.gradle.kts, и я хотел бы включить в мой основной buildscript documents.gradle.kts.

Так что я мог бы поделиться им с другими проектами.Но я получаю сообщение об ошибке asciidoctorj не найдено.

Что мне не хватает?


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

1 Ответ

0 голосов
/ 22 апреля 2019

Поскольку вы не используете блок plugins, вам придется сделать

configure<AsciidoctorExtension> {

}

вместо

asciidoctor {

}
...