Как добавить productionMode в shadowjar?

#gradle #vaadin #shadowjar

#gradle #vaadin #shadowjar

Вопрос:

В моем проекте Vaadin я использую gradle.

вот мой build.gradle:

 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.v20181114"
val vaadinVersion = "12.0.4"

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

Для сборки проекта (в исполняемый файл jar) Я использую плагин Gradle : shadowjar .

 gradlew shadowjar
  

Неплохо. Все работает нормально.

Но мне нужно создать проект в режиме продукта для Vaadin

 vaadin{
    setProductionMode(true)
}
  

Как я могу это сделать с помощью shadowjar ?