Gradle configuration.apt definición

Estoy empezando a usar Gradle en Android Studio y cuando estaba añadiendo soporte para AndroidAnnotations en mi proyecto, encontré en google que tuve que añadir lo siguiente en mi archivo gradle.build:

configurations { apt } 

 dependencies { apt 'com.googlecode.androidannotations:androidannotations:2.7.1' compile 'com.googlecode.androidannotations:androidannotations-api:2.7.1' } 

 android.applicationVariants.all { variant -> aptOutput = file("${project.projectDir}/gen") println "****************************" println "variant: ${variant.name}" println "manifest: ${variant.processResources.manifestFile}" println "aptOutput: ${aptOutput}" println "****************************" variant.javaCompile.doFirst { println "*** compile doFirst ${variant.name}" aptOutput.mkdirs() variant.javaCompile.options.compilerArgs += [ '-processorpath', configurations.apt.getAsPath(), '-AandroidManifestFile=' + variant.processResources.manifestFile, '-s', aptOutput ] } } 

Lo primero que no puedo encontrar en ninguna parte de la web es lo que significa apt. He mirado a través de los documentos de gradle (busqué la palabra apt) y no encontré nada.

Otra duda es que, como ya he añadido la biblioteca de anotaciones en el menú Preferencias, ¿por qué necesito escribir el último script para escribir los archivos generados?

Muchas gracias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.