Перед сборкой версии, которая будет публиковаться, нужно изменить версию программы.
Файл | Поле | Назначение |
---|---|---|
Platform.java | VERSION | Номер версии, отображаемый в заголовке программы. |
glance-weteam/build.gradle | version | Номер версии основного модуля программы. |
glance-weteam/glance-weteam.model | versiob | Номер версии для артефакта модуля, содержащего файлы модели. |
Основной процесс сборки дистрибутива Webstart-приложения запускается командой:
./gradlew assembleWebstartDist
После выполнения в попдпапке build проекта появляется папка jnlp. В ней содержатся все jar-файлы (подписанные электронным сертификатом) и файл launch.jnlp. Эти jar файлы нужно разместить на веб-сервере, чтобы они стали доступны для скачивания обновления клиентам.
При этом jnlp-файл обновлять каждый раз не нужно. Его обновление требуется только если изменились версии каких-либо jar-файлов, либо добавились новые зависимости. В случае же необходимости обновления этого файла, его требуется скорректировать вручную. Сейчас я это делаю сравнением с предыдущей версией (предыдущая версия сейчас лежит в ~/deploy/weteam/launch.jnlp).
Путь к файлу | Назначение |
---|---|
~/deploy/weteam/deploy-weteam | Копирует собранные jar-файлы, а также файл ~/deploy/weteam/launch.jnlp в папку для подготовки деплоя, расположенную на сервере devel |
~/deploy/weteam/merge-launch | Запускает программу meld для сравнения старой и новой версии файла launch.jnlp |
Настройки для рантайма выкладываются скриптом, который собирает продукт для установки.
Настройки во время отладки задаются в build.gradle, в секции зависимостей:
runtime files('configuration/debug')
Настройки для сервера содержатся в файле wt.properties. Он деплоится вместе с основным приложением (при деплое определяется, для какой среды нужно выложить настройки).
В файле содержатся следующие параметры:
Параметр | Описание |
---|---|