在我的 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
?