Interface DependencyResolutionManagement


  • public interface DependencyResolutionManagement
    Allows configuring dependency resolution for all projects of the build.
    Since:
    6.8
    • Method Detail

      • repositories

        @Incubating
        void repositories​(Action<? super RepositoryHandler> repositoryConfiguration)
        Configures the repositories used by all projects
        Parameters:
        repositoryConfiguration - the repositories configuration
      • components

        void components​(Action<? super ComponentMetadataHandler> registration)
        Registers component metadata rules used by all projects
        Parameters:
        registration - the registration action
      • 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
      • 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