From d9a610001198dc3260748cd654500ac52695f89a Mon Sep 17 00:00:00 2001 From: guigui Date: Mon, 30 May 2022 23:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=95=E5=9B=BE=E5=BC=84=E4=B8=80=E4=B8=AAMa?= =?UTF-8?q?a-HTTP.exe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Java/Maaj/build.gradle.kts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/Java/Maaj/build.gradle.kts b/src/Java/Maaj/build.gradle.kts index 7eae79129b..4d95a45e33 100644 --- a/src/Java/Maaj/build.gradle.kts +++ b/src/Java/Maaj/build.gradle.kts @@ -1,11 +1,13 @@ val ktor_version = "2.0.2" val kotlin_version = "1.6.10" val logback_version = "1.2.11" +val appName = "Maa-HTTP" plugins { application kotlin("jvm") version "1.6.10" kotlin("plugin.serialization") version "1.6.10" + id("edu.sc.seis.launch4j") version "2.5.3" } group = "com.iguigui" @@ -61,3 +63,26 @@ tasks.jar { from(sourcesMain.output) } + +launch4j { + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "${projectDir}/icons/myApp.ico" +} + +tasks.withType { + outfile = "${appName}.exe" + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "$projectDir/icon.ico" + productName = "${appName}" +} + +tasks.register("createFastStart") { + outfile = "${appName}.exe" + mainClassName = "com.iguigui.maaj.ApplicationKt" + icon = "$projectDir/icon.ico" + fileDescription = "The lightning fast implementation" +} +tasks.register("MyApp-memory") { + fileDescription = "The default implementation with increased heap size" + maxHeapPercent = 50 +}