- Установленная JDK версии от 17 до 21, указанная заодно в переменной среды
JAVA_HOME
. Можно найти, например, здесь, дополнительно выбрав параметры ОС.
Данный проект использует два других моих проекта в качестве зависимостей, которые тоже придётся собрать. Далее можно либо данный проект запустить, либо собрать с помощью него дистрибутив под Вашу ОС.
- Скачайте Kone в любое место Вашего компьютера.
- Откройте консоль, перейдите в корневую директорию этого проекта на Вашем компьютере.
- Запустите команду
gradlew :libs:misc:lattices:publishToMavenLocal
- Готово: зависимость скомпилирована и помещена в специальное место на Вашем компьютере.
- Скачайте ComposeLatticeCanvas в любое место Вашего компьютера.
- Откройте консоль, перейдите в корневую директорию этого проекта на Вашем компьютере.
- Запустите команду
gradlew publishToMavenLocal
- Готово: зависимость скомпилирована и помещена в специальное место на Вашем компьютере.
Перед запуском и сборкой проекта скачайте его на Ваш компьютер. Проект можно найти здесь.
После компиляции проектов-зависимостей и скачивания данного проекта его можно запустить, выполнив команду gradlew run
из консоли в корневой директории самого проекта.
После компиляции проектов-зависимостей и скачивания данного проекта его можно собрать. Для этого выполните следующие шаги:
-
Раскомментируйте в файле
build.gradle.kts
строки № 79, 80, 82, 83. Они добавляют соответствующие бинарные форматы, которые можно получить при сборке. -
Соберите требуемый бинарный формат. Для этого выполните из консоли в корневой директории проекта соответствующую команду из списка:
gradlew packageExe
для получения.exe
формата;gradlew packageMsi
для получения.msi
формата;gradlew packageDeb
для получения.deb
формата;gradlew packageRpm
для получения.rpm
формата;gradlew packageDmg
для получения.dmg
формата;gradlew packagePkg
для получения.pkg
формата.
Если Вы компилируете под macOS, то заметьте, что полученный дистрибутив будет не подписан.
-
Найдите искомый бинарный файл в папке
build/compose/binaries/main/<название формата>
.