Kotlin JS построен как ресурсы проекта JVM с Gradle - PullRequest
0 голосов
/ 15 сентября 2018

Возможно ли (если да, то как я могу это сделать?) Использовать Gradle для компиляции исходников Kotlin JS, а затем поместить их в проект Kotlin JVM в качестве jar-ресурсов?

1 Ответ

0 голосов
/ 16 сентября 2018

Я использовал этот скрипт build.gradle один раз, чтобы собрать jar с этими скомпилированными ресурсами:

import com.eriwen.gradle.js.tasks.MinifyJsTask

plugins {
    id "com.eriwen.gradle.js" version "2.12.0"
}

def outDir = new File(buildDir, 'out')
def out = new File(outDir, 'name.js')
def min = new File(outDir, 'name.min.js')

compileKotlin2Js {
    kotlinOptions {
        outputFile = out
        metaInfo = false
        noStdlib = true
        sourceMap = true
    }
}

task minifyKotlinJs(type : MinifyJsTask) {
    source = out
    dest = min
}

jar {
    from (outDir) {
        into("your/package/name")
        include '*.js', '*.map'
    }
    include 'META-INF', 'your'
}

minifyKotlinJs.dependsOn classes
jar.dependsOn minifyKotlinJs
...