{"id":20340376,"url":"https://github.com/toolisticon/annotationprocessor-archetype","last_synced_at":"2026-06-01T04:32:00.821Z","repository":{"id":52451525,"uuid":"197847000","full_name":"toolisticon/annotationprocessor-archetype","owner":"toolisticon","description":"Maven archetype to create a working project structure to build annotation processors","archived":false,"fork":false,"pushed_at":"2024-04-12T17:21:22.000Z","size":158,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-07-27T07:34:34.658Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/toolisticon.png","metadata":{"files":{"readme":"README.MD","changelog":null,"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}},"created_at":"2019-07-19T21:55:32.000Z","updated_at":"2022-03-14T17:49:41.000Z","dependencies_parsed_at":"2024-11-14T21:24:07.797Z","dependency_job_id":"9329e28d-ddfd-4c73-9db9-a7b846f06100","html_url":"https://github.com/toolisticon/annotationprocessor-archetype","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/toolisticon/annotationprocessor-archetype","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fannotationprocessor-archetype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fannotationprocessor-archetype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fannotationprocessor-archetype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fannotationprocessor-archetype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolisticon","download_url":"https://codeload.github.com/toolisticon/annotationprocessor-archetype/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolisticon%2Fannotationprocessor-archetype/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33760645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-11-14T21:21:34.510Z","updated_at":"2026-06-01T04:32:00.806Z","avatar_url":"https://github.com/toolisticon.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Toolisticon Annotation Processor Maven Archetype\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.toolisticon.maven.archetypes/annotationprocessor-archetype/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.toolisticon.maven.archetypes/annotationprocessor-archetype)\n\nThis project allows you to setup Toolisticon flavoured and maven based annotation processor projects. \n\n# Why you should use this project?\n\nProject setup can be easily created by using the maven archetype.\nIt will setup a working annotation processor project including\n\n- api submodule that declares all annotations \n- Annotation processor submodule including unit tests examples\n- example submodule\n\n\n# How does it work?\n\nYou just need to create the project by using te following maven command\n\n\tmvn archetype:generate \\\n    \t-DarchetypeGroupId=io.toolisticon.maven.archetypes \\\n    \t-DarchetypeArtifactId=annotationprocessor-archetype \\\n    \t-DarchetypeVersion=0.10.0 \\\n    \t-DgroupId=\u003cyour processor projects group id\u003e \\\n    \t-DartifactId=\u003cyour processor projects artifact id\u003e \\\n    \t-Dversion=\u003cyour version number\u003e \\\n    \t-Dpackage=\u003cyour processor projects base package\u003e \\\n    \t-DannotationName=\u003cthe name of your annotation that should be processed\u003e\n    \t\n\n\nPojo classes you want to create a builder for must be annotated with the Builder annotation.\n\nOne hint: some IDEs doesn't work properly with annotation processors.\nThis is usually caused by incremental builds or insufficient configuration.\nA simple workaround is to build from command line inbetween, usually generated classes will be picked up automatically from the target folder afterwards.\n\n\n# Contributing\n\nWe welcome any kind of suggestions and pull requests.\n\n## Building and developing the annotation processor archetype\n\nThe archetype is built using Maven.\nA simple import of the pom in your IDE should get you up and running. To build the archetype on the commandline, just run `mvn` or `mvn clean install`\n\n## Requirements\n\nThe likelihood of a pull request being used rises with the following properties:\n\n- You have used a feature branch.\n- You have included a test that demonstrates the functionality added or fixed.\n- You adhered to the [code conventions](http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html).\n\n## Contributions\n\n- (2019) Tobias Stamann (Holisticon AG)\n\n# License\n\nThis project is released under the revised [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolisticon%2Fannotationprocessor-archetype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolisticon%2Fannotationprocessor-archetype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolisticon%2Fannotationprocessor-archetype/lists"}