![](/img/trans.png)
[英]Gradle: How can I make one set of Java files target either Android and Oracle JVM?
[英]Korge gradle setup for JVM target
我想在 JVM 上尝试 Korge 库。 我使用 Korge IntelliJ 插件创建了一个新项目。 我的 build.gradle.kts 看起来像这样:
import com.soywiz.korge.gradle.*
buildscript {
val korgePluginVersion: String by project
repositories {
mavenLocal()
mavenCentral()
google()
maven { url = uri("https://plugins.gradle.org/m2/") }
}
dependencies {
classpath("com.soywiz.korlibs.korge.plugins:korge-gradle-plugin:$korgePluginVersion")
}
}
apply<KorgeGradlePlugin>()
korge {
id = "amap3.amap3"
targetJvm()
}
我已将 commonMain 代码复制到 jvmMain 文件夹中,并使用 runJvm 命令运行项目。 我查看了 korge doc 和 github 上的示例,但我无法解决以下愚蠢的问题:如果我有来自 maven 的 java 依赖项,假设
implementation("com.google.code.gson:gson:2.9.0")
我在哪里把它放在这个文件中?
非常感谢您的关注
我在文档中也找不到答案,但是在浏览了 Gradle 插件源文件之后,似乎他们正在使用korge {}
块中的addDependency
函数。 在您的情况下,它看起来像这样:
korge {
id = "amap3.amap3"
targetJvm()
addDependency("jvmMainImplementation", "com.google.code.gson:gson:2.9.0")
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.