Agregar la aplicación Library to Gradle Kotlin

Convertí el file Kitlon simple en Biblioteca, el file es:

Display.kt :

 package hello fun main(args: Array<String>) { println("Hello World!") } 

había sido comstackdo en la biblioteca usando el command:

 kotlinc Display.kt -d Display.jar 

La salida se ha verificado de forma cruzada para trabajar con el command:

 kotlin -classpath Display.jar hello.DisplayKt 

Luego lo moví a la carpeta src/main/resources , luego intenté llamarlo desde otra aplicación, utilizando el siguiente código:

Hello.kt :

 package hello import hello.DisplayKt fun main(args: Array<String>) { println("Hi") } 

y build.gradle file build.gradle como a continuación (traté de poner todas las opciones que leí para resolver mi caso):

 // set up the kotlin-gradle plugin buildscript { ext.kotlin_version = '1.1.2-2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } // apply the kotlin-gradle plugin apply plugin: "kotlin" // add kotlin-stdlib dependencies. repositories { mavenCentral() } dependencies { //dependencies from a remote repositor compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" //local file compile files('src/main/resources/Display.jar') compile fileTree(dir: 'src/main/resources', include: '*.jar') } jar { manifest { //Define mainClassName as: '[your_namespace].[your_arctifact]Kt' attributes ('Main-Class': 'hello.HelloKt', "Implementation-Title": "Gradle", "Implementation-Version": 1) } // NEW LINE HERE !!! from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } sourceSets { main { java { srcDirs = ['src/kotlin'] } resources { srcDirs = ['src/resources'] } } } 

pero, después de ejecutar el command gradle build , obtuve el siguiente error:

Unresolved reference: DisplayKt

Nota: soy muy nuevo en JAVA / KOTLIN y GRADLE

Solutions Collecting From Web of "Agregar la aplicación Library to Gradle Kotlin"