name.remal.apt

Plugin class: name.remal.gradle_plugins.plugins.java.AptPlugin

plugins {
    id 'name.remal.apt' version '1.5.0'
}
plugins {
    id("name.remal.apt") version "1.5.0"
}

 

The plugin applies these plugins:

 

The plugin makes easier to use Java annotation processors. It configures JavaCompile tasks and sets up a dir for generated sources by annotation-processors.

The plugin creates aptOnly configuration. For Gradle version 4.6 and above all annotationProcessor configurations extend this configuration. For older Gradle versions all compileOnly configurations extend this configuration.

Also, the plugin creates apt configuration. This configuration extends aptOnly. All compileOnly configurations extend this configuration. For Gradle version 4.6 and above all annotationProcessor configurations extend this configuration.

 

The plugin adds aptOptions extension of type AptOptions.

 

name.remal.gradle_plugins.plugins.java.AptOptions

Property Type Description
processorArgs MutableMap<String, Any?> Annotation processors arguments. They will be added as command-line arguments like -A<key>=<value>