KevinHaeusler / oop-exercises

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java Projekt-Template fuer OOP/PLAB, AD, VSK, SWDA und DEVOPS

Zweck

Dieses Projekt dient in den Modulen OOP/PLAB, AD, VSK, SWDA und DEVOPS als Vorlage fuer Java-Projekte. Es nutzt einen auf Apache Maven basierenden (und somit IDE-unabhaengigen) Build und definiert die dafuer notwendige, standardisierte Verzeichnisstruktur.

Distribution / Download

Die jeweils aktuelle Version steht auf SWITCHdrive zur Verfuegung: https://drive.switch.ch/index.php/s/nz0UdWDlSQ9ogDX?path=%2F15_maven_template

Verwendung

Das Projekt kann einfach kopiert und umbenannt werden. In NetBeans, IntelliJ und Visual Studio Code kann es direkt geoeffnet werden, in Eclipse ist ein Import des Projektes (als Existing Maven Project) notwendig. Die beste (weil vollstaendige) Integration ist in NetBeans gegeben, in allen anderen IDEs kann der Maven Build manuell ausgeloest werden. Nach dem Kopieren in ein neues Verzeichnis (fuer ein neues Projekt) wird sehr empfohlen:

  • den Namen des Verzeichnisses,
  • den Namen des Projektes in der IDE, sowie
  • die ArtifactID und Name (zwei Elemente im pom.xml) zwecks Vereinfachung und Konsistenz synchron zu halten. In NetBeans erreichen Sie das z.B. durch ein einfaches "Rename"-Refactoring. Sie koennen es aber auch von Hand mit einem Texteditor (z.B. notepad) erledigen.

Hinweis: Sobald Sie eigene Klassen und Testfaelle ergaenzt haben, macht es Sinn die fuer Demozwecke enthaltenen Demo-Klassen entfernen.

Enthaltene Libraries (Dependencies)

Enthaltene Test-Libraries (Test Dependencies)

Integrierte Analysewerkzeuge (Code Qualitaet)

Weitere Integrationen (benoetigen ggf. Konfiguration/Account)

Feedback und Fehlermeldungen willkommen: roland.gisler@hslu.ch

About

License:Other


Languages

Language:Java 94.3%Language:Batchfile 2.0%Language:Shell 1.9%Language:Dockerfile 1.8%