Interface RepositoryContentDescriptor
- All Superinterfaces:
- InclusiveRepositoryContentDescriptor
- All Known Subinterfaces:
- MavenRepositoryContentDescriptor
Descriptor of a repository content, used to avoid reaching to an external repository when not needed.
Excludes are applied after includes. This means that by default, everything is included and nothing excluded. If includes are added, then if the module doesn't match any of the includes, it's excluded. Then if it does, but it also matches one of the excludes, it's also excluded.
- Since:
- 5.1
- 
Method SummaryModifier and TypeMethodDescriptionvoidexcludeGroup(String group) Declares that an entire group shouldn't be searched for in this repository.voidexcludeGroupAndSubgroups(String groupPrefix) Declares that an entire group and its subgroups shouldn't be searched for in this repository.voidexcludeGroupByRegex(String groupRegex) Declares that an entire group shouldn't be searched for in this repository.voidexcludeModule(String group, String moduleName) Declares that an entire module shouldn't be searched for in this repository.voidexcludeModuleByRegex(String groupRegex, String moduleNameRegex) Declares that an entire module shouldn't be searched for in this repository, using regular expressions.voidexcludeVersion(String group, String moduleName, String version) Declares that a specific module version shouldn't be searched for in this repository.voidexcludeVersionByRegex(String groupRegex, String moduleNameRegex, String versionRegex) Declares that a specific module version shouldn't be searched for in this repository, using regular expressions.voidnotForConfigurations(String... configurationNames) Declares that this repository should not be used for a specific set of configurations.<T> voidonlyForAttribute(Attribute<T> attribute, T... validValues) Declares that this repository will only be searched if the consumer requires a specific attribute.voidonlyForConfigurations(String... configurationNames) Declares that this repository should only be used for a specific set of configurations.Methods inherited from interface org.gradle.api.artifacts.repositories.InclusiveRepositoryContentDescriptorincludeGroup, includeGroupAndSubgroups, includeGroupByRegex, includeModule, includeModuleByRegex, includeVersion, includeVersionByRegex
- 
Method Details- 
excludeGroupDeclares that an entire group shouldn't be searched for in this repository.- Parameters:
- group- the group name
 
- 
excludeGroupAndSubgroupsDeclares that an entire group and its subgroups shouldn't be searched for in this repository.A subgroup is a group that starts with the given prefix and has a dot immediately after the prefix. For example, if the prefix is org.gradle, thenorg.gradleis matched as a group, andorg.gradle.fooandorg.gradle.foo.barare matched as subgroups.org.gradlefoois not matched as a subgroup.- Parameters:
- groupPrefix- the group prefix to include
- Since:
- 8.1
 
- 
excludeGroupByRegexDeclares that an entire group shouldn't be searched for in this repository.- Parameters:
- groupRegex- the group name regular expression
 
- 
excludeModuleDeclares that an entire module shouldn't be searched for in this repository.- Parameters:
- group- the group name
- moduleName- the module name
 
- 
excludeModuleByRegexDeclares that an entire module shouldn't be searched for in this repository, using regular expressions.- Parameters:
- groupRegex- the group name regular expression
- moduleNameRegex- the module name regular expression
 
- 
excludeVersionDeclares that a specific module version shouldn't be searched for in this repository.The version notation for a regex will be matched against a single version and does not support range notations. - Parameters:
- group- the group name
- moduleName- the module name
- version- the module version
 
- 
excludeVersionByRegexDeclares that a specific module version shouldn't be searched for in this repository, using regular expressions.The version notation for a regex will be matched against a single version and does not support range notations. - Parameters:
- groupRegex- the group name
- moduleNameRegex- the module name
- versionRegex- the module version
 
- 
onlyForConfigurationsDeclares that this repository should only be used for a specific set of configurations. Defaults to any configuration- Parameters:
- configurationNames- the names of the configurations the repository will be used for
 
- 
notForConfigurationsDeclares that this repository should not be used for a specific set of configurations. Defaults to any configuration- Parameters:
- configurationNames- the names of the configurations the repository will not be used for
 
- 
onlyForAttributeDeclares that this repository will only be searched if the consumer requires a specific attribute.- Type Parameters:
- T- the type of the attribute
- Parameters:
- attribute- the attribute
- validValues- the list of accepted values
 
 
-