Interface DependencyResolutionManagement
-
public interface DependencyResolutionManagement
Allows configuring dependency resolution for all projects of the build.- Since:
- 6.8
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
components(Action<? super ComponentMetadataHandler> registration)
Registers component metadata rules used by all projectsComponentMetadataHandler
getComponents()
Returns the shared component metadata handlerProperty<java.lang.String>
getDefaultLibrariesExtensionName()
Returns the name of the extension generated by default from the TOML dependencies file if found.Property<java.lang.String>
getDefaultProjectsExtensionName()
Returns the name of the extension generated for type-safe project accessors.RepositoryHandler
getRepositories()
Returns the shared repository handlerProperty<RepositoriesMode>
getRepositoriesMode()
Property<RulesMode>
getRulesMode()
MutableVersionCatalogContainer
getVersionCatalogs()
Returns the configurable version catalogs.void
repositories(Action<? super RepositoryHandler> repositoryConfiguration)
Configures the repositories used by all projectsvoid
versionCatalogs(Action<? super MutableVersionCatalogContainer> spec)
Configures the version catalogs which will be used to generate type safe accessors for dependencies.
-
-
-
Method Detail
-
repositories
@Incubating void repositories(Action<? super RepositoryHandler> repositoryConfiguration)
Configures the repositories used by all projects- Parameters:
repositoryConfiguration
- the repositories configuration
-
getRepositories
@Incubating RepositoryHandler getRepositories()
Returns the shared repository handler
-
getRepositoriesMode
@Incubating Property<RepositoriesMode> getRepositoriesMode()
-
components
void components(Action<? super ComponentMetadataHandler> registration)
Registers component metadata rules used by all projects- Parameters:
registration
- the registration action
-
getComponents
ComponentMetadataHandler getComponents()
Returns the shared component metadata handler
-
versionCatalogs
void versionCatalogs(Action<? super MutableVersionCatalogContainer> spec)
Configures the version catalogs which will be used to generate type safe accessors for dependencies.- Parameters:
spec
- the spec to configure the dependencies- Since:
- 7.0
-
getVersionCatalogs
MutableVersionCatalogContainer getVersionCatalogs()
Returns the configurable version catalogs.- Since:
- 7.0
-
getDefaultProjectsExtensionName
Property<java.lang.String> getDefaultProjectsExtensionName()
Returns the name of the extension generated for type-safe project accessors. Defaults to "projects"- Since:
- 7.0
-
getDefaultLibrariesExtensionName
Property<java.lang.String> getDefaultLibrariesExtensionName()
Returns the name of the extension generated by default from the TOML dependencies file if found. Defaults to "libs".- Since:
- 7.0
-
-