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

Build aplikací

Validátor e-publikací od verze 2.2.2 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.2.2.jar

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/validator-e-publikaci/blob/358a94ad8cbbb9b5a00fd831c6e71777fe6b78d4/modules/cliModule/build.gradle

Desktopová aplikace

Build instalátoru

./gradlew :modules:guiModule:buildInstaller

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

  • ValidatorEpublikaci-2.2.2.dmg pro MacOs
  • ValidatorEpublikaci-2.2.2.exe pro Windows

Přímé spuštění

./gradlew :modules:guiModule:run

Spustí GUI aplikaci přímo.