Class ThriftyExtension

java.lang.Object
com.microsoft.thrifty.gradle.ThriftyExtension

public abstract class ThriftyExtension extends Object
Implements the 'thrifty' Gradle extension. This is the public interface of our Gradle plugin to build scripts. Renaming or removing a method is a breaking change!
  • Constructor Details

    • ThriftyExtension

      @Inject public ThriftyExtension(org.gradle.api.model.ObjectFactory objects, org.gradle.api.file.ProjectLayout layout)
  • Method Details

    • getIncludePathEntries

      public org.gradle.api.provider.Provider<List<org.gradle.api.file.Directory>> getIncludePathEntries()
    • getSources

      public org.gradle.api.provider.Provider<List<com.microsoft.thrifty.gradle.DefaultThriftSourceDirectory>> getSources()
    • getThriftOptions

      public org.gradle.api.provider.Provider<ThriftOptions> getThriftOptions()
    • getOutputDirectory

      public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getOutputDirectory()
    • getThriftyVersion

      public org.gradle.api.provider.Property<String> getThriftyVersion()
    • sourceDir

      public ThriftSourceDirectory sourceDir(String path)
    • sourceDir

      public ThriftSourceDirectory sourceDir(String path, org.gradle.api.Action<ThriftSourceDirectory> action)
    • sourceDirs

      public List<ThriftSourceDirectory> sourceDirs(String... paths)
    • includePath

      public void includePath(String... paths)
    • outputDir

      public void outputDir(String path)
    • kotlin

      public void kotlin(org.gradle.api.Action<KotlinThriftOptions> action)
    • java

      public void java(org.gradle.api.Action<JavaThriftOptions> action)