CompileOptions

interface CompileOptions


Java compilation options.

Summary

Public functions

Unit
sourceCompatibility(sourceCompatibility: Any)

Language level of the java source code.

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

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

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

var encodingString

Java source files encoding.

isCoreLibraryDesugaringEnabled

var isCoreLibraryDesugaringEnabledBoolean

Whether core library desugaring is enabled.

sourceCompatibility

var 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

var 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"