public final class ProjectDependencyResolverUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.io.File,java.util.Set<java.lang.String>> |
buildUsedArtifacts(java.util.Map<java.io.File,java.util.Set<java.lang.String>> artifactClassMap,
java.util.Collection<java.lang.String> dependencyClasses)
Determine which of the project dependencies are used.
|
static java.util.List<org.gradle.api.artifacts.Configuration> |
configureApiHelperConfiguration(org.gradle.api.artifacts.Configuration apiHelperConfiguration,
org.gradle.api.Project project,
java.lang.String apiConfigurationName) |
static java.util.List<java.io.File> |
findAllModuleArtifactFiles(java.util.Collection<org.gradle.api.artifacts.ResolvedDependency> dependencies) |
static java.util.List<java.io.File> |
findModuleArtifactFiles(java.util.Collection<org.gradle.api.artifacts.ResolvedDependency> dependencies) |
static java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Set<org.gradle.api.artifacts.ResolvedArtifact>> |
getAggregatorsMapping(java.util.Collection<org.gradle.api.artifacts.Configuration> allowedAggregatorsToUse) |
static java.util.List<org.gradle.api.artifacts.ResolvedDependency> |
getFirstLevelDependencies(java.util.Collection<org.gradle.api.artifacts.Configuration> configurations) |
static <T> java.util.Collection<T> |
removeNulls(java.util.Collection<T> collection) |
static java.util.Set<org.gradle.api.artifacts.ResolvedArtifact> |
resolveArtifacts(java.util.Collection<org.gradle.api.artifacts.Configuration> configurations) |
static java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Collection<org.gradle.api.artifacts.ResolvedArtifact>> |
used(java.util.List<org.gradle.api.artifacts.component.ComponentIdentifier> allDependencyArtifacts,
java.util.Set<java.io.File> usedArtifacts,
java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Set<org.gradle.api.artifacts.ResolvedArtifact>> aggregatorsWithDependencies,
AnalyzeDependenciesLogger logger) |
public static java.util.Map<java.io.File,java.util.Set<java.lang.String>> buildUsedArtifacts(java.util.Map<java.io.File,java.util.Set<java.lang.String>> artifactClassMap,
java.util.Collection<java.lang.String> dependencyClasses)
artifactClassMap - a map of Files to the classes they containdependencyClasses - all classes used directly by the projectpublic static java.util.Set<org.gradle.api.artifacts.ResolvedArtifact> resolveArtifacts(java.util.Collection<org.gradle.api.artifacts.Configuration> configurations)
public static java.util.List<org.gradle.api.artifacts.ResolvedDependency> getFirstLevelDependencies(java.util.Collection<org.gradle.api.artifacts.Configuration> configurations)
public static java.util.List<java.io.File> findModuleArtifactFiles(java.util.Collection<org.gradle.api.artifacts.ResolvedDependency> dependencies)
public static java.util.List<java.io.File> findAllModuleArtifactFiles(java.util.Collection<org.gradle.api.artifacts.ResolvedDependency> dependencies)
public static java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Collection<org.gradle.api.artifacts.ResolvedArtifact>> used(java.util.List<org.gradle.api.artifacts.component.ComponentIdentifier> allDependencyArtifacts,
java.util.Set<java.io.File> usedArtifacts,
java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Set<org.gradle.api.artifacts.ResolvedArtifact>> aggregatorsWithDependencies,
AnalyzeDependenciesLogger logger)
public static java.util.Map<org.gradle.api.artifacts.ResolvedArtifact,java.util.Set<org.gradle.api.artifacts.ResolvedArtifact>> getAggregatorsMapping(java.util.Collection<org.gradle.api.artifacts.Configuration> allowedAggregatorsToUse)
public static java.util.List<org.gradle.api.artifacts.Configuration> configureApiHelperConfiguration(org.gradle.api.artifacts.Configuration apiHelperConfiguration,
org.gradle.api.Project project,
java.lang.String apiConfigurationName)
public static <T> java.util.Collection<T> removeNulls(java.util.Collection<T> collection)