Package 

Class GrazelExtension


  • 
    public class GrazelExtension
    
                        

    The extension allows to configure various Grazel attributes like migration behavior and generated rules configuration.

    For example

    grazel {
       android {
       }
       rules {
         bazelCommon {
         }
       }
    }
    • Constructor Detail

      • GrazelExtension

        GrazelExtension(Project rootProject)
        Parameters:
        rootProject - The root project instance injected from GrazelGradlePlugin
    • Method Detail

      • android

         final Unit android(Function1<AndroidExtension, Unit> block)

        Android specific configuration used to configure parameters for android_binary or other android related rules

        android {
          variantFilter {
          }
          ...
        }
        Parameters:
        block - Configuration block with AndroidExtension as the receiver
      • android

         final Unit android(Closure<?> closure)

        Android specific configuration used to configure parameters for android_binary or other android related rules

        android {
          variantFilter {
          }
          ...
        }
        Parameters:
        closure - Closue for configuration with AndroidExtension instance as the delegate
      • dependencies

         final Unit dependencies(Function1<DependenciesExtension, Unit> block)

        Dependencies configuration used to control how dependencies should be handled during migration. For example,

        dependencies {
          ignoreArtifacts = []
          ...
        }
        Parameters:
        block - Configuration block with DependenciesExtension as the receiver
      • dependencies

         final Unit dependencies(Closure<?> closure)

        Dependencies configuration used to control how dependencies should be handled during migration. For example,

        dependencies {
          ignoreArtifacts = []
          ...
        }
        Parameters:
        closure - Closure for configuration with DependenciesExtension instance as delegate
      • rules

         final Unit rules(Function1<RulesExtension, Unit> block)

        Top level rules configuration block to configure various rules. For list of available rule configurations, see RulesExtension

        rules {
          bazelCommon {
          }
        }
        Parameters:
        block - Configuration block with RulesExtension as the receiver
      • rules

         final Unit rules(Closure<?> closure)

        Top level rules configuration block to configure various rules. For list of available rule configurations, see RulesExtension

        rules {
          bazelCommon {
          }
        }
        Parameters:
        closure - Closure block for configuration with RulesExtension as the delegate