Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/FabianGroeger96/oop_exercises

HSLU Modul OOP
https://github.com/FabianGroeger96/oop_exercises

hslu object-oriented-programming oop

Last synced: 3 months ago
JSON representation

HSLU Modul OOP

Awesome Lists containing this project

README

        

# Java Projekt-Template fuer OOP, PLAB und AD

[![build status](https://gitlab.enterpriselab.ch/oop/oop_maven_template/badges/develop/build.svg)](https://gitlab.enterpriselab.ch/oop/oop_maven_template/commits/develop)

## Zweck
Dieses Projekt dient in den Modulen OOP, PLAB und AD als Template fuer
einfache Java-Projekte.
Es nutzt einen auf Apache Maven basierenden (und somit IDE-unabhaengigen)
Build und definiert die entsprechende Verzeichnisstruktur.

## Verwendung
Das Projekt kann einfach kopiert und umbenannt werden. In den meisten
IDEs (Eclipse, Netbeans etc.) kann es direkt geoeffnet werden, sofern
diese in der Lage sind Maven-POMs zu interpretieren.

Nach dem Kopieren in ein neues Verzeichnis empfehlen wir, den Namen
des Verzeichnisses, den Namen des Projektes in der IDE und die "ArtifactID"
(ein Element im pom.xml) synchron zu halten. In den meisten IDEs erreichen
Sie das durch ein einfaches "Rename"-Refactoring, koennen das aber auch
"von Hand" erledigen.

Sobald Sie eigene Klassen und Testfaelle ergaenzt haben, sollten Sie die
enthaltenen Demo-Klassen entfernen.

## Enhaltene Libraries (Dependencies)
* Logging Framework - http://logging.apache.org/log4j/2.x/
* JUnit - http://junit.org/junit4/
* Hamcrest - http://hamcrest.org/JavaHamcrest/
* EqualsVerifier - http://jqno.nl/equalsverifier/
* MutabilityDetector - http://mutabilitydetector.org/

## Integrierte Analysewerkzeuge
* Checkstyle - http://checkstyle.sourceforge.net/
* Findbugs - http://findbugs.sourceforge.net/
* PMD - https://pmd.github.io/
* JaCoCo - http://www.eclemma.org/jacoco/