{"id":15954043,"url":"https://github.com/uhafner/codingstyle-pom","last_synced_at":"2026-02-07T17:09:13.669Z","repository":{"id":37102760,"uuid":"240877817","full_name":"uhafner/codingstyle-pom","owner":"uhafner","description":"Parent POM to enforce my Java coding style","archived":false,"fork":false,"pushed_at":"2026-01-10T15:31:20.000Z","size":2699,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-11T04:19:38.576Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uhafner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-16T11:15:44.000Z","updated_at":"2026-01-10T15:31:23.000Z","dependencies_parsed_at":"2026-01-04T06:00:34.860Z","dependency_job_id":null,"html_url":"https://github.com/uhafner/codingstyle-pom","commit_stats":null,"previous_names":[],"tags_count":158,"template":false,"template_full_name":null,"purl":"pkg:github/uhafner/codingstyle-pom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fcodingstyle-pom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fcodingstyle-pom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fcodingstyle-pom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fcodingstyle-pom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uhafner","download_url":"https://codeload.github.com/uhafner/codingstyle-pom/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhafner%2Fcodingstyle-pom/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28337869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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:14:48.000Z","updated_at":"2026-01-12T10:00:56.809Z","avatar_url":"https://github.com/uhafner.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![GitHub Actions](https://github.com/uhafner/codingstyle-pom/workflows/GitHub%20CI/badge.svg)](https://github.com/uhafner/codingstyle-pom/actions)\n[![License: MIT](https://img.shields.io/badge/license-MIT-yellow.svg)](https://en.wikipedia.org/wiki/MIT_License)\n![JDK21](https://img.shields.io/badge/jdk-21-blue.svg)\n\nEach Java project should follow a given coding style. \nI.e., all contributions to the source code should use the same formatting rules, design principles, code patterns, idioms, etc. \nI published such a coding style in my [GitHub project 'codingstyle'](https://github.com/uhafner/codingstyle). \nI am using this coding style in my lectures about software development at Munich University of Applied Sciences and in all of my open source projects.  \n\nIf you want to use this coding style as well, you can use this [Maven POM](pom.xml) as parent of your own POM. \nThen you get the configuration of the following tools for free:\n- [Java Compiler](https://openjdk.java.net/groups/compiler/)\n- [Javadoc Tool](https://www.oracle.com/java/technologies/javase/javadoc.html)\n- [Checkstyle](https://checkstyle.org)\n- [PMD](https://pmd.github.io/)\n- [SpotBugs](https://spotbugs.github.io)\n- [Find Security Bugs](https://find-sec-bugs.github.io)\n- [Error Prone](https://errorprone.info)\n- [NullAway](https://github.com/uber/NullAway)\n- [JaCoCo Code Coverage](https://www.jacoco.org/jacoco/index.html)\n- [ArchUnit Architecture Tests](https://www.archunit.org) \n- [RevAPI API Checker](https://revapi.org)\n- [PIT Mutation Testing](https://pitest.org)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhafner%2Fcodingstyle-pom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuhafner%2Fcodingstyle-pom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhafner%2Fcodingstyle-pom/lists"}