Class ClearSkiesExtension

java.lang.Object
zone.rong.clearskies.gradle.ClearSkiesExtension

public abstract class ClearSkiesExtension extends Object
The clearSkies { } block.
clearSkies {
    sourceSets("main", "test")
    languageLevel = LanguageLevel.JAVA_21
}
  • Constructor Details

    • ClearSkiesExtension

      public ClearSkiesExtension()
  • Method Details

    • getSourceSets

      public abstract org.gradle.api.provider.ListProperty<String> getSourceSets()
      Names of the source sets to expand. Defaults to every source set in the project.
    • getLanguageLevel

      public abstract org.gradle.api.provider.Property<zone.rong.clearskies.api.LanguageLevel> getLanguageLevel()
      Java release passed to javac as --release. When unset, each source set uses its JavaCompile release (then source compatibility, then the running JDK).
    • getEncoding

      public abstract org.gradle.api.provider.Property<String> getEncoding()
      Charset used to read and write sources. When unset, each source set uses its JavaCompile encoding, then UTF-8.
    • getEnforceOnCheck

      public abstract org.gradle.api.provider.Property<Boolean> getEnforceOnCheck()
      Whether check depends on clearSkiesCheck. Defaults to true.
    • sourceSets

      public void sourceSets(String... names)
      Convenience for sourceSets = listOf(...).