Timo Drick
11/21/2020, 12:32 AMsuresh
11/21/2020, 3:01 AMplugins {
application
kotlin("jvm") version "1.4.10"
id("org.jetbrains.compose") version "0.2.0-build127"
id("com.github.johnrengelman.shadow") version "6.1.0"
}
...
application {
mainClass.set("MainKt")
mainClassName = mainClass.get()
}
$ ./gradlew build
$ java -jar build/libs/compose-desktop-sample-1.0.0-all.jar
compose.desktop.all
dependency, i think the fat jar won't be cross platform. You have to build it for each platformolonho
11/21/2020, 9:27 AMTimo Drick
11/21/2020, 11:58 AMtasks {
named<ShadowJar>("shadowJar") {
archiveBaseName.set(packageName)
mergeServiceFiles()
manifest {
attributes(mapOf("Main-Class" to mainClass))
}
}
}
ckloss
11/21/2020, 12:31 PMolonho
11/21/2020, 2:32 PMAnimesh Sahu
11/21/2020, 5:46 PMTimo Drick
11/21/2020, 7:01 PMAnimesh Sahu
11/22/2020, 2:54 AM