claudiug
11/28/2018, 11:21 AMkarelpeeters
11/28/2018, 12:21 PMclaudiug
11/28/2018, 12:51 PMclaudiug
11/28/2018, 12:51 PMjava -jar build/libs/files-1.0-SNAPSHOT.jar
Error: Could not find or load main class MainKt
Caused by: java.lang.ClassNotFoundException: MainKt
claudiug
11/28/2018, 12:52 PMbuild/classes/
I have: kotlin/main/MainTk.class
karelpeeters
11/28/2018, 12:52 PMkotlin
and main
shouldn't actually be part of the package.karelpeeters
11/28/2018, 12:53 PMMainKt.class
is probably top level.claudiug
11/28/2018, 12:57 PMclaudiug
11/28/2018, 12:57 PMclaudiug
11/28/2018, 12:57 PM// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
public fun main(args: kotlin.Array<kotlin.String>): kotlin.Unit { /* compiled code */ }
karelpeeters
11/28/2018, 12:58 PMkarelpeeters
11/28/2018, 12:58 PMmain/kotlin/MainKt.class
claudiug
11/28/2018, 12:59 PMclaudiug
11/28/2018, 12:59 PMclaudiug
11/28/2018, 12:59 PMpackage main.kotlin
fun main(args: Array<String>) {
println("Hello World")
}
claudiug
11/28/2018, 12:59 PMjar {
manifest {
attributes 'Main-Class': 'main.kotlin.MainKt'
}
// Add this
from {
configurations.compile.collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
karelpeeters
11/28/2018, 1:01 PMpackage main.kotlin
is the source file? src/main/kotlin
is supposed to be the root package simple smileclaudiug
11/28/2018, 1:02 PMclaudiug
11/28/2018, 1:02 PMclaudiug
11/28/2018, 1:03 PMclaudiug
11/28/2018, 1:03 PMclaudiug
11/28/2018, 1:03 PMkarelpeeters
11/28/2018, 1:07 PMkarelpeeters
11/28/2018, 1:07 PMclaudiug
11/28/2018, 1:07 PMclaudiug
11/28/2018, 1:07 PMkarelpeeters
11/28/2018, 1:08 PMMainKt.class
claudiug
11/28/2018, 1:09 PMclaudiug
11/28/2018, 1:14 PMclaudiug
11/28/2018, 1:14 PMclaudiug
11/28/2018, 1:15 PMManifest-Version: 1.0
Main-Class: main.kotlin.MainKt
aarjav
11/28/2018, 1:40 PMkarelpeeters
11/28/2018, 1:41 PMclaudiug
11/28/2018, 1:42 PMclaudiug
11/28/2018, 1:43 PMclaudiug
11/28/2018, 1:43 PMclaudiug
11/28/2018, 1:43 PMclaudiug
11/28/2018, 1:45 PMaarjav
11/28/2018, 1:47 PMaarjav
11/28/2018, 1:48 PMclaudiug
11/28/2018, 1:51 PMclaudiug
11/28/2018, 1:51 PMclaudiug
11/28/2018, 1:55 PMclaudiug
11/28/2018, 1:56 PM