Package com.uber.okbuck.core.dependency
Class DependencyCache
- java.lang.Object
-
- com.uber.okbuck.core.dependency.DependencyCache
-
public class DependencyCache extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DependencyCache(org.gradle.api.Project project, DependencyManager dependencyManager)DependencyCache(org.gradle.api.Project project, DependencyManager dependencyManager, boolean skipPrebuilt)DependencyCache(org.gradle.api.Project project, DependencyManager dependencyManager, boolean skipPrebuilt, java.lang.String forcedConfiguration)DependencyCache(org.gradle.api.Project project, DependencyManager dependencyManager, java.lang.String forcedConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependencies(org.gradle.api.artifacts.DependencySet dependencySet)java.util.Set<OExternalDependency>build(org.gradle.api.artifacts.Configuration configuration)Use this method to populate dependency caches of tools/languages etc.OExternalDependencyget(OExternalDependency externalDependency)java.util.Set<java.lang.String>getAnnotationProcessors(OExternalDependency externalDependency)Get the list of annotation processor classes provided by a dependency.booleanhasAutoValueExtension(OExternalDependency externalDependency)Check if the dependency has an auto value extension.
-
-
-
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
-
get
public final OExternalDependency get(OExternalDependency externalDependency)
-
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
-
-