Index

A B C D E F G I M N O P R S V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
AbstractRecommendationProvider() - Constructor for class netflix.nebula.dependency.recommender.provider.AbstractRecommendationProvider
 
addFirst(T) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
addProvider(Closure) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
addProvider(T, Action<? super T>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
apply(Project) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 

B

BomResolutionUtil - Class in netflix.nebula.dependency.recommender.util
Utility class for handling BOM (Bill of Materials) resolution operations.
bomResolverService - Variable in class netflix.nebula.dependency.recommender.provider.ClasspathBasedRecommendationProvider
 
BomResolverService - Class in netflix.nebula.dependency.recommender.service
A Gradle build service that resolves and caches BOM (Bill of Materials) recommendations to prevent configuration resolution lock conflicts in parallel builds.
BomResolverService() - Constructor for class netflix.nebula.dependency.recommender.service.BomResolverService
 

C

canRecommendVersion(ModuleVersionSelector) - Method in class netflix.nebula.dependency.recommender.RecommendationsConflictResolvedStrategy
 
canRecommendVersion(ModuleVersionSelector) - Method in class netflix.nebula.dependency.recommender.RecommendationsOverrideTransitivesStrategy
 
canRecommendVersion(ModuleVersionSelector) - Method in class netflix.nebula.dependency.recommender.RecommendationStrategy
Determines whether RecommendationStrategy.recommendVersion(DependencyResolveDetails, String) will recommend a version, given a ModuleVersionSelector
ClasspathBasedRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
configName - Variable in class netflix.nebula.dependency.recommender.provider.ClasspathBasedRecommendationProvider
 
configuration - Variable in class netflix.nebula.dependency.recommender.provider.ClasspathBasedRecommendationProvider
 
ConflictResolved - Enum constant in enum class netflix.nebula.dependency.recommender.RecommendationStrategies
 
ConflictResolved - Static variable in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
CORE_BOM_SUPPORT_ENABLED - Static variable in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 
CustomRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
CustomRecommendationProvider(Closure) - Constructor for class netflix.nebula.dependency.recommender.provider.CustomRecommendationProvider
 

D

dependencyLock(Closure) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
dependencyLock(Map<String, ?>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
DependencyRecommendationsPlugin - Class in netflix.nebula.dependency.recommender
 
DependencyRecommendationsPlugin() - Constructor for class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 

E

eagerlyResolveAndCacheBoms(Project, String) - Method in class netflix.nebula.dependency.recommender.service.BomResolverService
Eagerly resolves and caches BOM recommendations during the configuration phase.
eagerlyResolveBoms(Project, RecommendationProviderContainer) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
Eagerly resolves BOM configurations during the configuration phase to prevent configuration resolution lock conflicts in parallel builds.
eagerlyResolveBoms(Project, RecommendationProviderContainer, String) - Static method in class netflix.nebula.dependency.recommender.util.BomResolutionUtil
Eagerly resolves BOM configurations for the given project during the configuration phase.
enhanceDependenciesWithRecommender(Project) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 
enhancePublicationsWithBomProducer(Project) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 
excludeConfigurationPrefixes(String...) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
excludeConfigurations(String...) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
execute(Configuration) - Method in class netflix.nebula.dependency.recommender.ExtendRecommenderConfigurationAction
 
ExtendRecommenderConfigurationAction - Class in netflix.nebula.dependency.recommender
 
ExtendRecommenderConfigurationAction(Configuration, Project, RecommendationProviderContainer) - Constructor for class netflix.nebula.dependency.recommender.ExtendRecommenderConfigurationAction
 
ExtendRecommenderConfigurationAction(Configuration, Project, RecommendationProviderContainer, AtomicInteger) - Constructor for class netflix.nebula.dependency.recommender.ExtendRecommenderConfigurationAction
 

F

FileBasedRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
FileBasedRecommendationProvider() - Constructor for class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
FileBasedRecommendationProvider(Project) - Constructor for class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
FuzzyVersionResolver - Class in netflix.nebula.dependency.recommender.provider
 
FuzzyVersionResolver() - Constructor for class netflix.nebula.dependency.recommender.provider.FuzzyVersionResolver
 

G

getBomRecommendations(Set<String>) - Method in class netflix.nebula.dependency.recommender.provider.ClasspathBasedRecommendationProvider
Retrieves BOM recommendations using the shared BomResolverService.
getByName(String) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getCachedRecommendationsFromConfiguration(Configuration, Set<String>) - Method in class netflix.nebula.dependency.recommender.service.BomResolverService
Retrieves cached BOM recommendations from a configuration.
getCoord(DependencyResolveDetails) - Method in class netflix.nebula.dependency.recommender.RecommendationStrategy
 
getCoord(ModuleVersionSelector) - Method in class netflix.nebula.dependency.recommender.RecommendationStrategy
 
getEagerlyResolve() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
Returns the Property controlling whether BOM configurations should be resolved eagerly.
getExcludedConfigurationPrefixes() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getExcludedConfigurations() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getInput() - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
getInputStream() - Method in interface netflix.nebula.dependency.recommender.provider.InputStreamProvider
 
getMavenBomProvider() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getName() - Method in class netflix.nebula.dependency.recommender.provider.AbstractRecommendationProvider
 
getName() - Method in interface netflix.nebula.dependency.recommender.provider.RecommendationProvider
 
getReasons() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getReasonsRecursive(Project) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
Look for recommendation reasons in a project and each of its ancestors in order until one is found or the root is reached
getRecommendations() - Method in class netflix.nebula.dependency.recommender.provider.MavenBomRecommendationProvider
 
getRecommendations(Project, String, Set<String>) - Method in class netflix.nebula.dependency.recommender.service.BomResolverService
Retrieves BOM recommendations for a given project configuration.
getRecommendationsFromConfiguration(Configuration, Project, Set<String>) - Method in class netflix.nebula.dependency.recommender.service.BomResolverService
Resolves BOM recommendations from a configuration with full Maven model building.
getRecommendationStrategy() - Method in class netflix.nebula.dependency.recommender.RecommendationStrategyFactory
 
getRecommendedVersion(String, String) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getRecommendedVersionRecursive(Project, ModuleVersionSelector) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
Look for recommended versions in a project and each of its ancestors in order until one is found or the root is reached
getStrategy() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getStrategyClass() - Method in enum class netflix.nebula.dependency.recommender.RecommendationStrategies
 
getStrictMode() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
getValue(String) - Method in class netflix.nebula.dependency.recommender.service.ProjectPropertiesValueSource
 
getValue(String) - Method in class netflix.nebula.dependency.recommender.service.SystemPropertiesValueSource
 
getVersion(String, String) - Method in class netflix.nebula.dependency.recommender.provider.CustomRecommendationProvider
 
getVersion(String, String) - Method in class netflix.nebula.dependency.recommender.provider.MapRecommendationProvider
 
getVersion(String, String) - Method in class netflix.nebula.dependency.recommender.provider.MavenBomRecommendationProvider
 
getVersion(String, String) - Method in class netflix.nebula.dependency.recommender.provider.PropertyFileRecommendationProvider
 
getVersion(String, String) - Method in interface netflix.nebula.dependency.recommender.provider.RecommendationProvider
 

I

inputProvider - Variable in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
InputStreamProvider - Interface in netflix.nebula.dependency.recommender.provider
 
inspectDependency(Dependency) - Method in class netflix.nebula.dependency.recommender.RecommendationsConflictResolvedStrategy
 
inspectDependency(Dependency) - Method in class netflix.nebula.dependency.recommender.RecommendationsOverrideTransitivesStrategy
 
inspectDependency(Dependency) - Method in class netflix.nebula.dependency.recommender.RecommendationStrategy
This hook is called for each dependency in a project.
ivyXml(Closure) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
ivyXml(Map<String, ?>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 

M

map(Closure) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
map(Map<String, ?>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
MapRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
MapRecommendationProvider() - Constructor for class netflix.nebula.dependency.recommender.provider.MapRecommendationProvider
 
mavenBom(Map<String, ?>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
MavenBomRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
MavenBomRecommendationProvider(Project, String) - Constructor for class netflix.nebula.dependency.recommender.provider.MavenBomRecommendationProvider
 
MavenBomRecommendationProvider(Project, String, Set<String>) - Constructor for class netflix.nebula.dependency.recommender.provider.MavenBomRecommendationProvider
 

N

name - Variable in class netflix.nebula.dependency.recommender.provider.AbstractRecommendationProvider
 
NEBULA_RECOMMENDER_BOM - Static variable in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 
netflix.nebula.dependency.recommender - package netflix.nebula.dependency.recommender
 
netflix.nebula.dependency.recommender.provider - package netflix.nebula.dependency.recommender.provider
 
netflix.nebula.dependency.recommender.service - package netflix.nebula.dependency.recommender.service
 
netflix.nebula.dependency.recommender.util - package netflix.nebula.dependency.recommender.util
 

O

OverrideTransitives - Enum constant in enum class netflix.nebula.dependency.recommender.RecommendationStrategies
 
OverrideTransitives - Static variable in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 

P

project - Variable in class netflix.nebula.dependency.recommender.provider.ClasspathBasedRecommendationProvider
 
project - Variable in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
ProjectPropertiesValueSource - Class in netflix.nebula.dependency.recommender.service
 
ProjectPropertiesValueSource(ProviderFactory) - Constructor for class netflix.nebula.dependency.recommender.service.ProjectPropertiesValueSource
 
propertiesFile(Closure) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
propertiesFile(Map<String, ?>) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
PropertyFileRecommendationProvider - Class in netflix.nebula.dependency.recommender.provider
 
PropertyFileRecommendationProvider(Project) - Constructor for class netflix.nebula.dependency.recommender.provider.PropertyFileRecommendationProvider
 
propertyNames() - Method in class netflix.nebula.dependency.recommender.provider.FuzzyVersionResolver
 
propertyValue(String) - Method in class netflix.nebula.dependency.recommender.provider.FuzzyVersionResolver
 

R

recommend(String, String) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationResolver
 
RecommendationProvider - Interface in netflix.nebula.dependency.recommender.provider
 
RecommendationProviderContainer - Class in netflix.nebula.dependency.recommender.provider
 
RecommendationProviderContainer(Project) - Constructor for class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
 
RecommendationResolver - Class in netflix.nebula.dependency.recommender.provider
 
RecommendationResolver(Project) - Constructor for class netflix.nebula.dependency.recommender.provider.RecommendationResolver
 
RecommendationsConflictResolvedStrategy - Class in netflix.nebula.dependency.recommender
Recommends versions for all dependencies that do not specify a version, allowing conflict resolution against transitive dependencies.
RecommendationsConflictResolvedStrategy() - Constructor for class netflix.nebula.dependency.recommender.RecommendationsConflictResolvedStrategy
 
RecommendationsOverrideTransitivesStrategy - Class in netflix.nebula.dependency.recommender
 
RecommendationsOverrideTransitivesStrategy() - Constructor for class netflix.nebula.dependency.recommender.RecommendationsOverrideTransitivesStrategy
 
RecommendationStrategies - Enum Class in netflix.nebula.dependency.recommender
 
RecommendationStrategy - Class in netflix.nebula.dependency.recommender
Defines in which cases recommendations are applied
RecommendationStrategy() - Constructor for class netflix.nebula.dependency.recommender.RecommendationStrategy
 
RecommendationStrategyFactory - Class in netflix.nebula.dependency.recommender
Creates RecommendationStrategy lazily on demand and caches it.
RecommendationStrategyFactory(Project) - Constructor for class netflix.nebula.dependency.recommender.RecommendationStrategyFactory
 
recommendVersion(DependencyResolveDetails, String) - Method in class netflix.nebula.dependency.recommender.RecommendationsConflictResolvedStrategy
 
recommendVersion(DependencyResolveDetails, String) - Method in class netflix.nebula.dependency.recommender.RecommendationsOverrideTransitivesStrategy
 
recommendVersion(DependencyResolveDetails, String) - Method in class netflix.nebula.dependency.recommender.RecommendationStrategy
Puts the recommended version on details.useVersion depending on the strategy used

S

setEagerlyResolve(Boolean) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
setFile(File) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setInputStream(InputStream) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setModule(Object) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setName(String) - Method in class netflix.nebula.dependency.recommender.provider.AbstractRecommendationProvider
 
setName(String) - Method in interface netflix.nebula.dependency.recommender.provider.RecommendationProvider
 
setRecommendations(Map<String, String>) - Method in class netflix.nebula.dependency.recommender.provider.MapRecommendationProvider
 
setStrategy(RecommendationStrategies) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
Deprecated.
setStrictMode(Boolean) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
setUri(String) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setUri(URI) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setUrl(String) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
setUrl(URL) - Method in class netflix.nebula.dependency.recommender.provider.FileBasedRecommendationProvider
 
shouldEagerlyResolve() - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
Convenience method to check if BOMs should be resolved eagerly.
shouldEagerlyResolveBoms(Project, RecommendationProviderContainer) - Static method in class netflix.nebula.dependency.recommender.util.BomResolutionUtil
Checks if the given project should use eager BOM resolution.
SystemPropertiesValueSource - Class in netflix.nebula.dependency.recommender.service
 
SystemPropertiesValueSource(ProviderFactory) - Constructor for class netflix.nebula.dependency.recommender.service.SystemPropertiesValueSource
 

V

valueOf(String) - Static method in enum class netflix.nebula.dependency.recommender.RecommendationStrategies
Returns the enum constant of this class with the specified name.
values() - Static method in enum class netflix.nebula.dependency.recommender.RecommendationStrategies
Returns an array containing the constants of this enum class, in the order they are declared.
versionOf(String) - Method in class netflix.nebula.dependency.recommender.provider.FuzzyVersionResolver
 

W

whichStrategy(RecommendationStrategy) - Method in class netflix.nebula.dependency.recommender.DependencyRecommendationsPlugin
 
A B C D E F G I M N O P R S V W 
All Classes and Interfaces|All Packages|Constant Field Values