Interface Options

All Known Implementing Classes:
GenericOptions

public interface Options
Project creation options.
  • Method Details

    • name

      @NonNull @NonNull String name()
    • operatingSystem

      @Nullable @Nullable OperatingSystem operatingSystem()
    • template

      @Nullable @Nullable String template()
    • language

      @Nullable @Nullable Language language()
    • buildTools

      @Nullable @Nullable List<BuildTool> buildTools()
    • configurationFormat

      @Nullable @Nullable ConfigurationFormat configurationFormat()
    • gradleDsl

      @Nullable @Nullable GradleDsl gradleDsl()
    • group

      @Nullable @Nullable String group()
    • artifact

      @Nullable @Nullable String artifact()
    • java

      @Nullable @Nullable JdkVersion java()
    • packageName

      @Nullable @Nullable @JavaPackageName String packageName()
    • version

      @Nullable @Nullable String version()
    • packaging

      @Nullable @Nullable Packaging packaging()
    • features

      @NonNull @NonNull List<String> features()
    • testFramework

      @Nullable @Nullable TestFramework testFramework()
    • getBuildTool

      default BuildTool getBuildTool()
    • withoutFeatures

      Options withoutFeatures()