ModulesThat
Fluent API for defining filtering conditions on Gradle modules.
Functions
Matches if all of the nested condition blocks are satisfied.
Matches if any of the nested condition blocks are satisfied.
Filter or assertion criteria for apply plugin.
Filter or assertion criteria for contain class.
Filters modules containing the class specified by type parameter T.
Filter or assertion criteria for contain classes in package.
Filter or assertion criteria for contain classes with annotation.
Filters modules containing classes annotated with annotation type parameter T.
Filter or assertion criteria for depend on external libraries.
Filter or assertion criteria for depend on external library.
Filter or assertion criteria for depend on module.
Filter or assertion criteria for depend on modules.
Filter or assertion criteria for have build id.
Filter or assertion criteria for have name.
Filter or assertion criteria for have name ending with.
Restricts the rules to modules whose Gradle path matches any of the specified glob patterns.
Restricts the rules to modules whose Gradle path matches the specified glob pattern.
Restricts the rules to modules with an exact matching Gradle path in the specified paths.
Restricts the rules to modules with a Gradle path matching the given predicate.
Filter or assertion criteria for have name path.
Restricts the rules to modules with an exact matching Gradle path in the specified list of paths.
Filter or assertion criteria for have name starting with.
Filter or assertion criteria for have plugin.
Filter or assertion criteria for have plugins.
Filter or assertion criteria for have project dir.
Filter or assertion criteria for have source set.
Restricts the rules to modules matching the specified predicate.
Matches if none of the nested condition blocks are satisfied.
Logical NOT operator for negating the next filter condition.
Filter or assertion criteria for not apply plugin.
Filter or assertion criteria for not contain class.
Filters modules that do not contain the class specified by type parameter T.
Filter or assertion criteria for not contain classes in package.
Filter or assertion criteria for not contain classes with annotation.
Filters modules that do not contain classes annotated with annotation type parameter T.
Filter or assertion criteria for not depend on module.
Filter or assertion criteria for not depend on modules.
Filter or assertion criteria for not have build id.
Filter or assertion criteria for not have name.
Filter or assertion criteria for not have name ending with.
Filter or assertion criteria for not have name matching.
Filter or assertion criteria for not have name starting with.
Filter or assertion criteria for not have plugin.
Filter or assertion criteria for not have plugins.
Filter or assertion criteria for not have project dir.
Filter or assertion criteria for not have source set.
Restricts the rules to modules with a Gradle path matching any of the specified module path patterns.
Restricts the rules to modules with a Gradle path matching the specified module path pattern.
Restricts the rules to modules containing files in a package matching any of the specified package patterns.
Restricts the rules to modules containing files in a package matching the specified package pattern.
Alias for resideInAModule.
Alias for resideInAModule.
Satisfies an arbitrary custom predicate logic.