Class OkBuckExtension


  • public class OkBuckExtension
    extends java.lang.Object
    • Field Detail

      • buildToolVersion

        @Input
        public java.lang.String buildToolVersion
        Build Tools Version
      • target

        @Input
        public java.lang.String target
        Android target sdk version
      • annotationProcessors

        @Input
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> annotationProcessors
        Annotation processor classes of project dependencies
      • linearAllocHardLimit

        @Input
        public java.util.Map<java.lang.String,​java.lang.Integer> linearAllocHardLimit
        LinearAllocHardLimit used for multi-dex support.
      • primaryDexPatterns

        @Input
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> primaryDexPatterns
        Primary dex class patterns.
      • exopackage

        @Input
        public java.util.Map<java.lang.String,​java.lang.Boolean> exopackage
        Whether to enable exopackage.
      • appLibDependencies

        @Input
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> appLibDependencies
        Exopackage lib dependencies.
      • proguardMappingFile

        @Input
        public java.util.Map<java.lang.String,​java.io.File> proguardMappingFile
        Proguard mapping file applied via apply mapping
      • lintExclude

        @Input
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> lintExclude
        List of build types/variant names for which to exclude generating lint rules
      • testExclude

        @Input
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> testExclude
        List of build types/variant names for which to exclude generating test rules
      • buckProjects

        @Internal
        public java.util.Set<org.gradle.api.Project> buckProjects
        Set of projects to generate buck configs for. Default is all subprojects of root project.
      • buildFileName

        @Input
        public java.lang.String buildFileName
        Name of the build file where generated build rules will be written.
      • okBuckBuckConfig

        @Input
        public boolean okBuckBuckConfig
        Whether to add OkBuckBuckConfig to top level .buckconfig
      • extraBuckOpts

        @Input
        public java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>>> extraBuckOpts
        Extra buck options
      • resourceUnion

        @Input
        public boolean resourceUnion
        Set to use buck's resource_union behavior with the original package name or the defined by resourceUnionPackage
      • resourceUnionPackage

        @Nullable
        @Optional
        @Input
        public java.lang.String resourceUnionPackage
        Set to use buck's resource_union behavior with an specific package name
      • libraryBuildConfig

        @Input
        public boolean libraryBuildConfig
        Whether to generate android_build_config rules for library projects
      • excludeResources

        @Input
        public java.util.Set<java.lang.String> excludeResources
        List of exclude patterns for resources to be processed by aapt
      • extraDepCachesMap

        @Input
        public java.util.Map<java.lang.String,​java.lang.Boolean> extraDepCachesMap
        Additional dependency caches. Every value "entry" will create a new configuration "entryExtraDepCache" that can be used to fetch and cache dependencies. the boolean defines weather a prebuilt rule needs to be skipped or not. { "tools": true } skips prebuilt rule for all tools dependencies
      • failOnChangingDependencies

        @Input
        public boolean failOnChangingDependencies
        Forces okbuck to fail if the project is using dynamic or snapshot dependencies
      • legacyAnnotationProcessorSupport

        @Input
        public boolean legacyAnnotationProcessorSupport
        Controls output of legacy annotation processor dependencies in generated build files
      • buckBinary

        @Input
        @Optional
        public java.lang.String buckBinary
        The prebuilt buck binary to use
      • buckBinaryJava11

        @Input
        public java.lang.String buckBinaryJava11
        The prebuilt buck binary to use with java 11
    • Constructor Detail

      • OkBuckExtension

        public OkBuckExtension​(org.gradle.api.Project project)
    • Method Detail

      • wrapper

        public void wrapper​(org.gradle.api.Action<WrapperExtension> container)
      • kotlin

        public void kotlin​(org.gradle.api.Action<KotlinExtension> container)
      • scala

        public void scala​(org.gradle.api.Action<ScalaExtension> container)
      • intellij

        public void intellij​(org.gradle.api.Action<IntellijExtension> container)
      • test

        public void test​(org.gradle.api.Action<TestExtension> container)
      • lint

        public void lint​(org.gradle.api.Action<LintExtension> container)
      • jetifier

        public void jetifier​(org.gradle.api.Action<JetifierExtension> container)
      • transform

        public void transform​(org.gradle.api.Action<TransformExtension> container)
      • visibility

        public void visibility​(org.gradle.api.Action<VisibilityExtension> container)
      • useResourceUnion

        public boolean useResourceUnion()
      • getAnnotationProcessors

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAnnotationProcessors()
      • getBuildToolVersion

        public java.lang.String getBuildToolVersion()
      • getTarget

        public java.lang.String getTarget()
      • getLinearAllocHardLimit

        public java.util.Map<java.lang.String,​java.lang.Integer> getLinearAllocHardLimit()
      • getPrimaryDexPatterns

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getPrimaryDexPatterns()
      • getExopackage

        public java.util.Map<java.lang.String,​java.lang.Boolean> getExopackage()
      • getProguardMappingFile

        public java.util.Map<java.lang.String,​java.io.File> getProguardMappingFile()
      • getLintExclude

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getLintExclude()
      • getTestExclude

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getTestExclude()
      • getBuildFileName

        public java.lang.String getBuildFileName()
      • isOkBuckBuckConfig

        public boolean isOkBuckBuckConfig()
      • getExtraBuckOpts

        public java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>>> getExtraBuckOpts()
      • isResourceUnion

        public boolean isResourceUnion()
      • getResourceUnionPackage

        @Nullable
        public java.lang.String getResourceUnionPackage()
      • isLibraryBuildConfig

        public boolean isLibraryBuildConfig()
      • getExcludeResources

        public java.util.Set<java.lang.String> getExcludeResources()
      • getAppLibDependencies

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAppLibDependencies()
      • getBuckProjects

        public java.util.Set<org.gradle.api.Project> getBuckProjects()
      • getBuckBinary

        public java.lang.String getBuckBinary()
      • getBuckBinaryJava11

        public java.lang.String getBuckBinaryJava11()
      • getExtraDepCachesMap

        public java.util.Map<java.lang.String,​java.lang.Boolean> getExtraDepCachesMap()
      • isFailOnChangingDependencies

        public boolean isFailOnChangingDependencies()
      • isLegacyAnnotationProcessorSupport

        public boolean isLegacyAnnotationProcessorSupport()