# JavaCompileOptions

# JavaCompileOptions

```
@Incubating interface JavaCompileOptions
```

|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.dsl.JavaCompileOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/JavaCompileOptions#) |

DSL object for javaCompileOptions.

## Summary

|                                                                                                                                                                                                                                                                            ### Public methods                                                                                                                                                                                                                                                                             ||
|--------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [annotationProcessorOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/JavaCompileOptions#annotationProcessorOptions(kotlin.Function1))`(`action:` `[AnnotationProcessorOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AnnotationProcessorOptions).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` Configures annotation processor options. |

|                                                                                                                                                                                                            ### Properties                                                                                                                                                                                                            ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[AnnotationProcessorOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AnnotationProcessorOptions) | [annotationProcessorOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/JavaCompileOptions#annotationProcessorOptions:com.android.build.api.dsl.AnnotationProcessorOptions) Options for configuration the annotation processor. |

## Public methods

### annotationProcessorOptions

```
abstract fun annotationProcessorOptions(action: AnnotationProcessorOptions.() -> Unit): Unit
```

Configures annotation processor options.

## Properties

### annotationProcessorOptions

```
abstract val annotationProcessorOptions: AnnotationProcessorOptions
```

Options for configuration the annotation processor.