Как поделиться кодом котлина в IntelliJ IDEA между рабочим столом, android и сервером?

1

Я разрабатываю новый клиент и сервер. Клиент должен поддерживать android и десктоп (Windows, Mac, Linux). Сервер должен поддерживать только Linux. Оба будут написаны на Kotlin.

Я надеюсь, что смогу построить 3 вещи:

  • Android-клиент APK

  • Настольный клиент JAR

  • JAR-сервер

Я хочу поделиться кодом между всеми 3 из них.

Как мне настроить это в IntelliJ IDEA 2019.1?

Я просмотрел варианты в разделе "Новый проект" → "Котлин", но не знаю, какие из них выбрать, так как они не соответствуют всем моим потребностям.


Edit1:

Я начал с "Новый проект" → Gradle.

Я проверил "скрипт сборки Kotlin DSL" и "Kotlin/JVM".

Введены артефакт, групповой номер и версия.

Теперь у меня есть несколько вариантов, я не уверен, что мне нужно ввести на следующей странице. Я предполагаю, что хотел бы "автоматический импорт", хотя я не знаю ни о каких других опциях. Я недостаточно знаком с Gradle.

Теги:
kotlin
intellij-idea
server
desktop-application

1 ответ

0

Настройте его как новый проект Gradle с несколькими сборками. У вас будет "общий" код, "мобильный" код, "настольный" код и "серверный" код. Вам также может понадобиться общий код "клиента", который используется только для мобильных и настольных сборок.

Затем прочитайте документацию Gradle по нескольким сборкам здесь. Это может быть трудно понять, но я надеюсь, что дал вам хорошую отправную точку.

  • 0
    Я обновил свой пост.
  • 0
    Все ваши ответы находятся в документации, на которую я ссылаюсь.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню