Как объединить фронтенд и бекенд в одном проекте kotlin multiplatform?

Хочу написать веб-приложение с бекендом на kotlin под jvm и фронтендом на kotlin-js. В build.gradle настроил multiplatform jvm + js. Оно компилируется, но в build/classes/kotlin/js/main, а надо в src/jvmMain/resources, чтобы потом добавлять в jar. И как добавить ресурсы в jar я тоже не понял.

Мой build.gradle
plugins {
    kotlin("multiplatform") version "1.3.31"
}

repositories {
    mavenCentral()
    jcenter()
}

kotlin {
    jvm()
    js()

    sourceSets {
        val commonMain by getting {
            dependencies {
                implementation(kotlin("stdlib-common"))
            }
        }

        jvm().compilations["main"].defaultSourceSet {
            dependencies {
                implementation(kotlin("stdlib-jdk8"))
                implementation("io.ktor:ktor-server-netty:1.1.4")
            }
        }
        
         // Не работает
         //js().compilations["main"].output.classesDirs.from("src/jvmMain/resources")
    }
}
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы