An open API service indexing awesome lists of open source software.

https://github.com/roroche/annotationprocessorstarter

Project to set up basics of a Java annotation processor
https://github.com/roroche/annotationprocessorstarter

android android-library annotation annotation-processing annotation-processor annotationprocessor annotations annotations-processor apt java java-library

Last synced: 6 months ago
JSON representation

Project to set up basics of a Java annotation processor

Awesome Lists containing this project

README

          

# AnnotationProcessorStarter

Project to set up basics of a Java annotation processor.

[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-AnnotationProcessorStarter-brightgreen.svg?style=flat)](https://android-arsenal.com/details/3/5665)

![logo](https://raw.githubusercontent.com/RoRoche/AnnotationProcessorStarter/master/assets/logo.png)

- [Motivations](#motivations)
- [Technical base](#technical-base)
- [Distribution](#distribution)
- [Bibliography](#bibliography)
- [Logo credits](#logo-credits)

## Motivations

- Provide a fluent and complete stack to write a custom annotation processor using Android Studio
- Set up a robust testing strategy of the `Processor` implementation

## Technical base

- [javapoet](https://github.com/square/javapoet)

> A Java API for generating .java source files

- [auto-service](https://github.com/google/auto/tree/master/service)

> A configuration/metadata generator for java.util.ServiceLoader-style service providers

- [compile-testing](https://github.com/google/compile-testing)

> Testing tools for javac and annotation processors

- [truth](http://google.github.io/truth/)

> Assertion/Proposition framework for Java unit tests

## Distribution

-
-

## Bibliography

-
-
-

## Logo credits

Technology graphic by Freepik from Flaticon is licensed under CC BY 3.0. Made with Logo Maker