gradle
maven modules
annotation processor compiler initial
annotation processor