Index
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 aModuleVersionSelector - 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
-
Deprecated.
- 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.Use
RecommendationProviderContainer.getStrategy().set() instead - setStrictMode(Boolean) - Method in class netflix.nebula.dependency.recommender.provider.RecommendationProviderContainer
-
Deprecated.Use
RecommendationProviderContainer.getStrictMode().set() instead - 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
All Classes and Interfaces|All Packages|Constant Field Values
RecommendationProviderContainer.getEagerlyResolve().set() instead