{"id":15954073,"url":"https://github.com/uhafner/android-config","last_synced_at":"2025-04-04T05:41:28.383Z","repository":{"id":6875673,"uuid":"8124834","full_name":"uhafner/android-config","owner":"uhafner","description":"Example Android Eclipse project that integrates maven and several static analysis tools","archived":false,"fork":false,"pushed_at":"2021-09-24T13:32:51.000Z","size":140,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T17:13:40.019Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uhafner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-02-10T16:36:50.000Z","updated_at":"2015-04-27T09:32:31.000Z","dependencies_parsed_at":"2022-09-25T04:01:27.453Z","dependency_job_id":null,"html_url":"https://github.com/uhafner/android-config","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fandroid-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fandroid-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fandroid-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fandroid-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uhafner","download_url":"https://codeload.github.com/uhafner/android-config/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128742,"owners_count":20888234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-07T13:15:20.402Z","updated_at":"2025-04-04T05:41:28.359Z","avatar_url":"https://github.com/uhafner.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Beispiel für ein Android Eclipse Project, das Maven und verschiedenen Statische Analyse Tools nutzt\n===================================================================================================\n\nEin beispielhaftes Android Projekt zur Konfiguration der wichtigsten\nstatischen Codeanalyse Tools. Das Projekt ist gleichzeitig auch als Maven\nProjekt konfiguriert, so dass sich die Konfiguration sowohl unter Eclipse als\nauch unter Maven 1:1 nutzen lässt.\n\nFolgende wichtigen Punkte sind enthalten:\n* Maven Build: Das Projekt lässt sich automatisiert mit folgendem Maven Kommando bauen:\n  mvn clean install checkstyle:checkstyle pmd:pmd pmd:cpd findbugs:findbugs cobertura:cobertura\n* Eclipse Build: Das Projekt lässt sich über das m2e Eclipse Plug-in importieren und\n  analysiert die Code mit Checkstyle, PMD und FindBugs. Die Code Coverage der Unittests\n  lässt sich mit dem EclEmma Plug-in auswerten.\n* In den Eclipse Einstellungen (.settings Verzeichnis) wurde eine sinnvolle Konfiguration\n  für Compiler Warnungen, Code Formatter und Cleanup Wizards vorgegeben\n\nDamit das eigene Projekt diese Konfigurationen übernimmt, müssen entweder die eigenen\nSourcen in dieses Projekt kopiert werden, oder folgende Dateien bzw. Ordner in das eigene\nProjekt kopiert werden:\n* .settings: alle Dateien, definieren die Eclipse Einstellungen\n* .checkstyle: definiert die Checkstyle Einstellungen in Eclipse\n* .pmd: definiert die PMD Einstellungen in Eclipse\n* .fbprefs: definiert die FindBugs Einstellungen in Eclipse\n* etc: alle Dateien, hier sind die Regeln der Tools abgelegt. Wird von Eclipse und Maven\ngenutzt.\n\nDas Projekt lässt sich nur in Eclipse 3.8/4.2 (Eclipse for Java Developers) importieren.\nFolgenden Eclipse Plug-ins werden mindestens benötigt:\n- m2e\n- checkstyle\n- findbugs\n- pmd\n- eclemma\n\nEine sinnvolle Sammlung von Plug-ins ist in der Datei eclipse-plugins.p2f enthalten.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhafner%2Fandroid-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuhafner%2Fandroid-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhafner%2Fandroid-config/lists"}