Если вы начинающий разработчик воспользуйтесь этой инструкцией. Если вы намерены изменить документацию, то эта инструкция самодостаточна, поэтому остальные пункты на этой странице вам читать не нужно.
Клонируйте репозиторий
git clone https://github.com/spacious-team/investbook.git
Может использоваться любая среда разработки, для простых изменений можно ограничиться текстовым редактором. Если вы используете IntelliJ IDEA, файлы настроек среды разработки уже сохранены в репозиторий, просто импортируйте код как maven проект.
Для разработки требуется версия java, которая указана в файле pom.xml в теге <java.version>
.
Скачайте java под свою ОС, например с сайта OpenJDK, и установите переменные
окружения JAVA_HOME
и PATH
, например для Windows 10 по этой инструкции.
Для сборки пакета для установки Investbook требуется Wix 3. Скачать Wix 3 можно по ссылке с официального сайта Wix3 (пакет для установки расположен на GitHub). Wix в свою очередь потребует установки .NET.
На Windows вы можете установить Wix и .NET в %LOCALAPPDATA%\Programs\wix3
и %LOCALAPPDATA%\Programs\dotnet
соответственно. Для этого на страницах проектов нужно скачать не msi установщики, а архивы "binaries", которые требуется
распаковать в указанные папки. После этого нужно добавить следующие переменные окружения
(win+R -> rundll32 sysdm.cpl,EditEnvironmentVariables
):
DOTNET_ROOT=%LOCALAPPDATA%\Programs\dotnet
PATH=<предыдущие значения>;%LOCALAPPDATA%\Programs\wix3;%DOTNET_ROOT%
Компиляция запускается командой:
mvn clean compile
Она очищает сгенерированные ранее классы (например JAXB2), которые возможно устарели,
и генерирует файл META_INF/build-info.properties
, который используется приложением в своей работе.
Перед запуском приложения средствами IntelliJ IDEA обязательна компиляция, после которой можно запустить приложение по кнопке в верхней панели.
Если у вас другая среда разработки или вы работаете из консоли, то приложение можно запустить без предварительной компиляции командой:
mvn spring-boot:run
Релиз состоит из двух файлов: zip-архива и msi-установщика. Msi-установщик собирается только на Windows.
Поэтому если вы работаете под Windows, необходимо установить Wix
со страницы проекта
(WiX Toolset Visual Studio Extension устанавливать не нужно).
Для сборки релиза запустите
mvn package
Zip-архив может быть установлен на Linux и Mac. На Windows рекомендуется установка через msi-инсталлятор.