Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/FabianGroeger96/oop_exercises
- Owner: FabianGroeger96
- License: other
- Created: 2018-02-21T09:32:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-10-27T17:50:09.000Z (about 5 years ago)
- Last Synced: 2024-06-25T03:33:13.991Z (5 months ago)
- Topics: hslu, object-oriented-programming, oop
- Language: Java
- Size: 145 KB
- Stars: 3
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-hslu - FabianGroeger96/oop_exercises - exercises (HSLU Modules / OOP)
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/