Class BuildOptionsExtension

java.lang.Object
com.carrotsearch.gradle.buildinfra.buildoptions.BuildOptionsExtension

public abstract class BuildOptionsExtension extends Object
  • Constructor Details

    • BuildOptionsExtension

      public BuildOptionsExtension()
  • Method Details

    • getAllOptions

      public abstract org.gradle.api.NamedDomainObjectContainer<BuildOption> getAllOptions()
    • optionValue

      public org.gradle.api.provider.Provider<String> optionValue(String name)
      Returns a lazy provider for the given option.
    • getOption

      public BuildOption getOption(String name)
    • hasOption

      public boolean hasOption(String name)
    • getAt

      public org.gradle.api.provider.Provider<String> getAt(String name)
    • propertyMissing

      public org.gradle.api.provider.Provider<String> propertyMissing(String name)
    • addOption

      public org.gradle.api.provider.Provider<String> addOption(String name, String description, String defaultValue)
      Build option with the default value.
    • addOption

      public org.gradle.api.provider.Provider<String> addOption(String name, String description, org.gradle.api.provider.Provider<String> defaultValueProvider)
      Build option with some dynamically computed value.
    • addOption

      public org.gradle.api.provider.Provider<String> addOption(String name, String description)
      Build option without any default value.
    • addBooleanOption

      public org.gradle.api.provider.Provider<Boolean> addBooleanOption(String name, String description, boolean defaultValue)
      Build option with the default value.
    • addBooleanOption

      public org.gradle.api.provider.Provider<Boolean> addBooleanOption(String name, String description, org.gradle.api.provider.Provider<Boolean> defaultValueProvider)
      Build option with some dynamically computed value.
    • addBooleanOption

      public org.gradle.api.provider.Provider<Boolean> addBooleanOption(String name, String description)
      Build option without any default value.
    • addIntOption

      public org.gradle.api.provider.Provider<Integer> addIntOption(String name, String description, int defaultValue)
      Build option with the default value.
    • addIntOption

      public org.gradle.api.provider.Provider<Integer> addIntOption(String name, String description, org.gradle.api.provider.Provider<Integer> defaultValueProvider)
      Build option with some dynamically computed value.
    • addIntOption

      public org.gradle.api.provider.Provider<Integer> addIntOption(String name, String description)
      Build option without any default value.
    • addDirOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> addDirOption(String name, String description)
      Build option without any default value.
    • addDirOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> addDirOption(String name, String description, org.gradle.api.file.Directory defaultValue)
      Build option with the default value.
    • addDirOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> addDirOption(String name, String description, org.gradle.api.provider.Provider<org.gradle.api.file.Directory> defaultValueProvider)
      Build option with some dynamically computed value.
    • addFileOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> addFileOption(String name, String description)
      Build option without any default value.
    • addFileOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> addFileOption(String name, String description, org.gradle.api.file.RegularFile defaultValue)
      Build option with the default value.
    • addFileOption

      public org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> addFileOption(String name, String description, org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> defaultValueProvider)
      Build option with some dynamically computed value.