Скрипты Kotlin: «Включить» - ни одна из следующих функций не может быть вызвана с предоставленными аргументами - PullRequest
0 голосов
/ 14 марта 2019

Gradle 5.1.1 Vaadin 12.0.4 InteliJ IDEA 2018.3

В моем скрипте Kotlin

plugins {
    kotlin("jvm") version "1.3.20"
    id("com.github.johnrengelman.shadow") version "4.0.3"
    id("com.devsoap.vaadin-flow") version "1.0"
    id("org.gretty") version "2.3.1"
}

val kotlinVersion = "1.3.20" //by extra("1.3.20")
val jettyVersion = "9.4.14.v20181"

val shadowJar by tasks.getting(ShadowJar::class) {
    manifest.attributes["Main-Class"] = "com.myproject.Main"

    mergeServiceFiles()
}

Я создаю исполняемый jar с помощью плагина Gradle: shadowjar.

gradlew shadowjar

И это успешно создает исполняемый jar.

Nice.

Теперь я хочу добавить внешнюю папку " frontend " со всеми подпапками в исполняемый jar.Поэтому я пробую это:

val shadowJar by tasks.getting(ShadowJar::class) {
    manifest.attributes["Main-Class"] = "com.myproject.Main"

    mergeServiceFiles()
    include("frontend/*/*.*") // error here
}

Но я получаю ошибку в InteliJ IDEA:

None of the following functions can be called with the arguments supplied.

enter image description here

...