ModulesShouldDependencyAssertions

Outbound dependency assertions for Gradle module rules.

Inheritors

Properties

Link copied to clipboard

Filter or assertion criteria for builder.

Functions

Link copied to clipboard

Filter or assertion criteria for be free of cycles.

Link copied to clipboard

Filter or assertion criteria for be leaf module.

Link copied to clipboard

Filter or assertion criteria for be standalone.

Link copied to clipboard
open infix fun dependOnModule(targetPath: String): ModulesRuleBuilder

Filter or assertion criteria for depend on module.

Link copied to clipboard
open infix fun dependOnModuleApi(targetPath: String): ModulesRuleBuilder

Filter or assertion criteria for depend on module api.

Link copied to clipboard

Filter or assertion criteria for depend on module implementation.

Link copied to clipboard
open fun dependOnModules(vararg targetPaths: String): ModulesRuleBuilder
open infix fun dependOnModules(targetPaths: List<String>): ModulesRuleBuilder

Filter or assertion criteria for depend on modules.

Link copied to clipboard

Filter or assertion criteria for depend on module transitively.

Link copied to clipboard
open fun dependOnModuleViaConfiguration(targetPath: String, configuration: String): ModulesRuleBuilder

Filter or assertion criteria for depend on module via configuration.

Link copied to clipboard
open fun mayDependOn(vararg targetPaths: String): ModulesRuleBuilder
open infix fun mayDependOn(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun mayDependOn(targetPath: String): ModulesRuleBuilder
open infix fun mayDependOn(targetPaths: List<String>): ModulesRuleBuilder
open fun mayDependOn(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for may depend on module.

Link copied to clipboard
open fun mustNotDependOn(vararg targetPaths: String): ModulesRuleBuilder
open infix fun mustNotDependOn(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun mustNotDependOn(targetPath: String): ModulesRuleBuilder
open infix fun mustNotDependOn(targetPaths: List<String>): ModulesRuleBuilder
open fun mustNotDependOn(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for must not depend on module.

Link copied to clipboard

Asserts that selected modules do not contain dependency cycles. Alias for beFreeOfCycles.

Link copied to clipboard
open fun notDependOn(vararg targetPaths: String): ModulesRuleBuilder
open infix fun notDependOn(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun notDependOn(targetPath: String): ModulesRuleBuilder
open infix fun notDependOn(targetPaths: List<String>): ModulesRuleBuilder
open fun notDependOn(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for not depend on module.

Link copied to clipboard

Filter or assertion criteria for not depend on module transitively.

Link copied to clipboard
open fun notDependOnModuleViaConfiguration(targetPath: String, configuration: String): ModulesRuleBuilder

Filter or assertion criteria for not depend on module via configuration.

Link copied to clipboard
open fun onlyDependOn(vararg targetPaths: String): ModulesRuleBuilder
open infix fun onlyDependOn(predicate: (String) -> Boolean): ModulesRuleBuilder
open infix fun onlyDependOn(targetPath: String): ModulesRuleBuilder
open infix fun onlyDependOn(targetPaths: List<String>): ModulesRuleBuilder
open fun onlyDependOn(description: String, predicate: (String) -> Boolean): ModulesRuleBuilder

Filter or assertion criteria for only depend on module.