Class DependencyCache


  • public class DependencyCache
    extends java.lang.Object
    • Constructor Detail

      • DependencyCache

        public DependencyCache​(org.gradle.api.Project project,
                               DependencyManager dependencyManager,
                               boolean skipPrebuilt,
                               @Nullable
                               java.lang.String forcedConfiguration)
      • DependencyCache

        public DependencyCache​(org.gradle.api.Project project,
                               DependencyManager dependencyManager,
                               @Nullable
                               java.lang.String forcedConfiguration)
      • DependencyCache

        public DependencyCache​(org.gradle.api.Project project,
                               DependencyManager dependencyManager)
      • DependencyCache

        public DependencyCache​(org.gradle.api.Project project,
                               DependencyManager dependencyManager,
                               boolean skipPrebuilt)
    • Method Detail

      • addDependencies

        public final void addDependencies​(org.gradle.api.artifacts.DependencySet dependencySet)
      • getAnnotationProcessors

        public java.util.Set<java.lang.String> getAnnotationProcessors​(OExternalDependency externalDependency)
        Get the list of annotation processor classes provided by a dependency.
        Parameters:
        externalDependency - The dependency
        Returns:
        The list of annotation processor classes available in the manifest
      • hasAutoValueExtension

        public boolean hasAutoValueExtension​(OExternalDependency externalDependency)
        Check if the dependency has an auto value extension.
        Parameters:
        externalDependency - The dependency
        Returns:
        Whether the dependency has auto value extension.
      • build

        public java.util.Set<OExternalDependency> build​(org.gradle.api.artifacts.Configuration configuration)
        Use this method to populate dependency caches of tools/languages etc. This is not meant to be used across multiple threads/gradle task executions which can run in parallel. This method is fully synchronous.
        Parameters:
        configuration - The configuration to materialize into the dependency cache