我有一个 Kotlin Multiplatform 项目,其中包含一个通用模块、一个 JS 和一个 JVM 模块。JVM 模块使用 JavaFX WebView 来显示 GUI。然而,这个 GUI 应该作为 JS 模块来实现。如何正确添加 JS 模块作为依赖项?我试过
dependencies {
compile project(":myproject-js")
}
但是,这不包括类路径中任何位置的生成的 JS 文件。JS 模块确实创建了一个具有所需依赖项的 JAR 文件,但我找不到访问它们的方法。
我还尝试简单地将 JS 文件复制到我的构建输出中,但它们仍然被忽略:
configurations {
js
}
dependencies {
js project(":myproject-js")
}
project.afterEvaluate {
build.dependsOn copyResources
}
task copyResources(type: Copy) {
dependsOn configurations.js
into file("${project.buildDir}/resources")
from {
configurations.js.asFileTree.each {
from (zipTree(it))
}
null
}
}
有没有办法做到这一点?