-
public class GrazelExtensionThe extension allows to configure various Grazel attributes like migration behavior and generated rules configuration.
For example
grazel { android { } rules { bazelCommon { } } }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classGrazelExtension.Companion
-
Field Summary
Fields Modifier and Type Field Description private final AndroidExtensionandroidprivate final DependenciesExtensiondependenciesprivate final RulesExtensionrulesprivate final ProjectrootProject
-
Constructor Summary
Constructors Constructor Description GrazelExtension(Project rootProject)
-
Method Summary
Modifier and Type Method Description final AndroidExtensiongetAndroid()final DependenciesExtensiongetDependencies()final RulesExtensiongetRules()final ProjectgetRootProject()final Unitandroid(Function1<AndroidExtension, Unit> block)Android specific configuration used to configure parameters for android_binary or other android related rules android { variantFilter { } ... }final Unitandroid(Closure<?> closure)Android specific configuration used to configure parameters for android_binary or other android related rules android { variantFilter { } ... }final Unitdependencies(Function1<DependenciesExtension, Unit> block)Dependencies configuration used to control how dependencies should be handled during migration. final Unitdependencies(Closure<?> closure)Dependencies configuration used to control how dependencies should be handled during migration. final Unitrules(Function1<RulesExtension, Unit> block)Top level rules configuration block to configure various rules. final Unitrules(Closure<?> closure)Top level rules configuration block to configure various rules. -
-
Constructor Detail
-
GrazelExtension
GrazelExtension(Project rootProject)
- Parameters:
rootProject- The root project instance injected from GrazelGradlePlugin
-
-
Method Detail
-
getAndroid
final AndroidExtension getAndroid()
-
getDependencies
final DependenciesExtension getDependencies()
-
getRules
final RulesExtension getRules()
-
getRootProject
final Project getRootProject()
-
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
-
-
-
-