Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

De project-repository wordt door projectgroep ENIAC aangeleverd

Projectstructuur

...

De package-structuur van de applicatie staat beschreven in het SDD. Hiernaast bevat de repository nog een aantal extra bestanden waarmee verder gewerkt kan worden.

  • CREATE.sql, het script waarmee de database aangemaakt kan worden. Mochten er ooit aanpassingen moeten plaatsvinden in de database, dan kunnen die via dit bestand ingevoerd worden. (Zorg er naderhand voor dat de Entity-klassen bijgewerkt worden)
  • JaVaFo.jar, De externe library gebruikt voor de indelingen voor periodecompetities via zwitsers. Hierover later nog meer informatie.

module-info.java gebruiken

...

Om de dependency lokaal te installeren dienen de instructies in de comments van module-info.java gevolgd te worden. Hierna kunnen de JaVaFo modules omgewisseld worden en kan in pom.xml de system scope en filepath uitgecomment worden. Voor een lokale maven dependency zijn deze immers niet van toepassing.

JavaFX

tekst

jpackage

Om de applicatie als een .msi te packagen kan gebruik worden gemaakt van jpackage. Jpackage werkt via een command line die in de Windows Command prompt of Terminal kan worden uitgevoerd. Dit ziet er als volgt uit:

Code Block
jpackage --name Klukkluk --input "<path\to\main\jar\directory>" --type "msi" --app-version "0.4" --main-jar "klukkluk-0.x.jar" --win-dir-chooser --dest "<path\to\destination>" --win-shortcut --icon "<path\to\klukkluk.ico>"

Hierin zitten een aantal opties:

  • --name: De naam van het bestand
  • --input: Het absolute pad waar de te packagen .jar staat (alleen de .jar mag hierin staan!)
  • --dest: Het absolute pad waar de het te maken bestand wordt opgeslagen. (Deze kan leeggelaten worden, het bestand wordt in dit geval in de input directory opgeslagen)
  • --type: Het type bestand om te packagen (Let op: dit is OS-specifiek. Een MacOS systeem mag geen .exe of .msi packagen, en een Windows systeem mag geen .pkg of .dmg aanmaken!)
  • --app-version: De versie van de applicatie
  • --main-jar: de .jar die in het bestand verwerkt wordt
  • --icon: Het absolute pad naar het bestand wat als icoon voor het programma gebruikt wordt
  • (Optioneel, OS-Specifiek)
  • --win-dir-chooser: Geeft de gebruiker de mogelijkheid om te kiezen waar deze de applicatie wil installeren
  • --win-shortcut: maakt een snelkoppeling aan op het bureaublad


Meer informatie over jpackage, samen met meer OS-specifieke opties, is te vinden in de documentatie van Oracle.