Mar*_*Bro 16 gradle-kotlin-dsl kotlin-multiplatform
我正在尝试使用 jvm 和 js 源集运行 kotlin 多平台项目,但出现以下错误:
FAILURE: Build failed with an exception.
* Where:
Initialization script '/private/var/folders/yc/sdfads/T/Home_main__.gradle' line: 20
* What went wrong:
A problem occurred configuring root project 'kotlin-multiplatform'.
> Could not create task ':Home.main()'.
> SourceSet with name 'jvmMain' not found.
Run Code Online (Sandbox Code Playgroud)
Home是一个类src/jvmMain/kotlin/Home.kt并且只有一个main()函数。
我尝试尽可能地遵循文档,我自己的代码并不多。我只是将jvmMain源集设置为依赖commonMain并添加更多的库。我的build.gradle:
plugins {
kotlin("multiplatform") version "1.3.72"
}
kotlin {
jvm()
js().browser()
// android()
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlin("stdlib-common"))
}
}
val commonTest by getting {
dependencies {
implementation(kotlin("test-common"))
implementation(kotlin("test-annotations-common"))
}
}
jvm().compilations["main"].defaultSourceSet {
dependsOn(commonMain)
dependencies {
implementation(kotlin("stdlib"))
...
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
该项目构建得很好,但是当我运行它时,我得到了
未找到名称为“jvmMain”的 SourceSet。
有人能看到我错过了什么,或者有人遇到同样的问题吗?
| 归档时间: |
|
| 查看次数: |
4784 次 |
| 最近记录: |