Примечания разработчику

Перед сборкой версии, которая будет публиковаться, нужно изменить версию программы.

Файл Поле Назначение
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. Он деплоится вместе с основным приложением (при деплое определяется, для какой среды нужно выложить настройки).

В файле содержатся следующие параметры:

Параметр Описание