CompileOptions

interface CompileOptions


Java compilation options.

Summary

Public functions

@Incubating Unit
sourceCompatibility(sourceCompatibility: Any?)

Language level of the java source code.

@Incubating Unit
targetCompatibility(targetCompatibility: Any?)

Version of the generated Java bytecode.

Public properties

String

Java source files encoding.

Boolean

Whether core library desugaring is enabled.

JavaVersion

Language level of the java source code.

JavaVersion

Version of the generated Java bytecode.

Public functions

sourceCompatibility

@Incubating
fun sourceCompatibility(sourceCompatibility: Any?): Unit

Language level of the java source code.

Similar to what Gradle Java plugin uses. Formats supported are:

  • "1.6"

  • 1.6

  • JavaVersion.Version_1_6

  • "Version_1_6"

targetCompatibility

@Incubating
fun targetCompatibility(targetCompatibility: Any?): Unit

Version of the generated Java bytecode.

Similar to what Gradle Java plugin uses. Formats supported are:

  • "1.6"

  • 1.6

  • JavaVersion.Version_1_6

  • "Version_1_6"

Public properties

encoding

val encodingString

Java source files encoding.

isCoreLibraryDesugaringEnabled

val isCoreLibraryDesugaringEnabledBoolean

Whether core library desugaring is enabled.

sourceCompatibility

val sourceCompatibilityJavaVersion

Language level of the java source code.

Similar to what Gradle Java plugin uses. Formats supported are:

  • "1.6"

  • 1.6

  • JavaVersion.Version_1_6

  • "Version_1_6"

targetCompatibility

val targetCompatibilityJavaVersion

Version of the generated Java bytecode.

Similar to what Gradle Java plugin uses. Formats supported are:

  • "1.6"

  • 1.6

  • JavaVersion.Version_1_6

  • "Version_1_6"