Skip to content
Martin Řehánek edited this page Jun 12, 2024 · 2 revisions

Build aplikací

Komplexní validátor od verze 2.4.1 vyžaduje pro build a běh Javu 21 nebo vyšší. Před následujícími kroky proto verzi Javy zkontrolujte:

java -version

Výsledek by měl vypadat nějak takto:

java version "21.0.3" 2024-04-16 LTS
Java(TM) SE Runtime Environment (build 21.0.3+7-LTS-152)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+7-LTS-152, mixed mode, sharing)

Všechny příkazy ./gradlew ... spouštějte z adresáře nejvyšší úrovně.

CLI aplikace

Build aplikace do cliModule-VERZE.jar

./gradlew :modules:cliModule:jar

Vybuildí Validátor v podobě jar aplikace spustitelné z terminálu. Výsledek je k nalezení v adresáři modules/cliModule/build/libs/.

CLI aplikaci pak spustíme následovně:

java -jar modules/cliModule/build/libs/cliModule-2.4.1jar

Spuštění CLI aplikace přímo

./gradlew :modules:cliModule:run

Spustí přímo aplikaci. Samo o sobě není příliš užitečné. Ale podobným způsobem lze definovat vlasntí gradle tasky, jako např.:

./gradlew :modules:cliModule:runHelp

nebo

./gradlew :modules:cliModule:runVersion

nebo

./gradlew :modules:cliModule:runTestValidate

Vlastní tasky lze nakonfigurovat zde: https://github.com/NLCR/komplexni-validator/blob/f23b955264779b809a8e164d1584cf42214e774e/modules/guiModule/build.gradle

Desktopová aplikace

Build instalátoru

./gradlew :modules:guiModule:jpackage

Vyrobí instalátor pro aktulální platformu. Instalátor je uložen do adresáře modules/guiModule/build/jpackage/, např.:

  • KomplexniValidator-2.4.1.dmg pro MacOs
  • KomplexniValidator-2.4.1.exe pro Windows

Přímé spuštění

./gradlew :modules:guiModule:run

Spustí GUI aplikaci přímo.