Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uhafner/config
IntelliJ, Eclipse and Maven static analysis configuration (Checkstyle, PMD and FindBugs)
https://github.com/uhafner/config
Last synced: 10 days ago
JSON representation
IntelliJ, Eclipse and Maven static analysis configuration (Checkstyle, PMD and FindBugs)
- Host: GitHub
- URL: https://github.com/uhafner/config
- Owner: uhafner
- Created: 2012-10-29T14:33:22.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2021-09-24T13:26:42.000Z (about 3 years ago)
- Last Synced: 2024-10-08T13:14:48.845Z (about 1 month ago)
- Language: Java
- Homepage:
- Size: 88.9 KB
- Stars: 2
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Java Project Template
=====================Ein beispielhaftes Java Projekt zur Konfiguration der wichtigsten
statischen Codeanalyse Tools. Das Projekt lässt sich sowohl in IntelliJ als auch Eclipse
importieren. Gleichzeitig ist das Projekt als Maven Projekt konfiguriert, so dass sich die
selbe Konfiguration sowohl unter IntelliJ, Eclipse als auch unter Maven 1:1 nutzen lässt.Folgende wichtigen Punkte sind enthalten:
* Maven Build: Das Projekt lässt sich automatisiert mit folgendem Maven Kommando bauen:
mvn clean install checkstyle:checkstyle pmd:pmd pmd:cpd findbugs:findbugs cobertura:cobertura
* Eclipse: Das Projekt lässt sich über das m2e Eclipse Plug-in importieren und
analysiert den Code mit Checkstyle, PMD und FindBugs. Die Code Coverage der Unittests
lässt sich mit dem EclEmma Plug-in auswerten.
* In den Eclipse Einstellungen (.settings Verzeichnis) wurde eine sinnvolle Konfiguration
für Compiler Warnungen, Code Formatter und Cleanup Wizards vorgegeben
* Die benötigten Eclipse Plug-ins sind in der Konfiguration eclipse-plugins-p2f abgelegt.
* IntelliJ: Das Projekt lässt sich in IntelliJ importieren und analysiert den Code mit
Checkstyle, PMD und FindBugs über das QAPlug.
* In den IntelliJ Einstellungen (.idea Verzeichnis) wurde eine sinnvolle Konfiguration
für Compiler Warnungen, Code Formatter vorgegebenDamit das eigene Projekt diese Konfigurationen übernimmt, müssen entweder die eigenen
Sourcen in dieses Projekt kopiert werden, oder folgende Dateien bzw. Ordner in das eigene
Projekt kopiert werden:Eclipse:
* .settings: alle Dateien, definieren die Eclipse Einstellungen
* .checkstyle: definiert die Checkstyle Einstellungen in Eclipse
* .pmd: definiert die PMD Einstellungen in Eclipse
* .fbprefs: definiert die FindBugs Einstellungen in EclipseIntelliJ:
* .idea: alle Dateien, definieren die IntelliJ EinstellungenBeide:
* etc: alle Dateien, hier sind die Regeln der Tools abgelegt. Wird von Eclipse und Maven
genutzt.