如何在桌面、安卓和服务器之间共享 IntelliJ IDEA 中的 kotlin 代码?



我正在开发一个新的客户端和服务器。客户端需要支持Android和桌面(Windows,Mac,Linux)。服务器只需要支持 Linux。两者都将用 Kotlin 编写。

我希望能够构建 3 件事:

  • 安卓客户端 APK

  • 桌面客户端 JAR

  • 服务器 JAR

我想在所有这 3 个之间共享代码。

如何在IntelliJ IDEA 2019.1中进行设置?

我已经查看了"新项目"->"Kotlin"下的选项,但我不知道该选择哪些选项,因为它们似乎不能满足我的所有需求。


编辑1:

我从"新项目"开始 -> Gradle。

我检查了"Kotlin DSL 构建脚本"和"Kotlin/JVM"。

已输入工件、组 ID 和版本。

现在我有几个选择,我不确定我需要在下一页上输入什么。我想我想要"自动导入",但我不知道任何其他选项。我对Gradle不够熟悉。

将其设置为一个新的 Gradle 项目,具有多个构建。您将拥有"通用"代码、"移动"代码、"桌面"代码和"服务器"代码。您可能还需要"客户端"通用代码,该代码仅用于移动和桌面版本。

然后,在此处通读有关多个构建的 Gradle 文档。这可能很难做到正确,但我希望我给了你一个好的起点。

最新更新