├── .github └── workflows │ └── nebula.yml ├── .gitignore ├── .java-version ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gradle.lockfile ├── gradle.properties ├── gradle ├── gradle-daemon-jvm.properties └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── groovyCompile │ └── groovycConfig.groovy ├── integTest │ └── groovy │ │ └── netflix │ │ └── nebula │ │ └── dependency │ │ └── recommender │ │ └── publisher │ │ └── MavenBomXmlGeneratorIntegrationSpec.groovy ├── main │ └── groovy │ │ └── netflix │ │ └── nebula │ │ └── dependency │ │ └── recommender │ │ ├── ConfigureUtil.groovy │ │ ├── DependencyRecommendationsPlugin.java │ │ ├── ExtendRecommenderConfigurationAction.java │ │ ├── ModuleNotationParser.groovy │ │ ├── RecommendationStrategies.java │ │ ├── RecommendationStrategy.java │ │ ├── RecommendationStrategyFactory.java │ │ ├── RecommendationsConflictResolvedStrategy.java │ │ ├── RecommendationsOverrideTransitivesStrategy.java │ │ ├── provider │ │ ├── AbstractRecommendationProvider.java │ │ ├── ClasspathBasedRecommendationProvider.java │ │ ├── CustomRecommendationProvider.java │ │ ├── DependencyLockProvider.groovy │ │ ├── FileBasedRecommendationProvider.java │ │ ├── FuzzyVersionResolver.java │ │ ├── InputStreamProvider.java │ │ ├── IvyRecommendationProvider.groovy │ │ ├── MapRecommendationProvider.java │ │ ├── MavenBomRecommendationProvider.java │ │ ├── PropertyFileRecommendationProvider.java │ │ ├── RecommendationProvider.java │ │ ├── RecommendationProviderContainer.java │ │ └── RecommendationResolver.java │ │ ├── publisher │ │ └── MavenBomXmlGenerator.groovy │ │ ├── service │ │ └── BomResolverService.java │ │ └── util │ │ └── BomResolutionUtil.java └── test │ └── groovy │ └── netflix │ └── nebula │ └── dependency │ └── recommender │ ├── DependencyRecommendationsPluginCompositeCoreBomSupportSpec.groovy │ ├── DependencyRecommendationsPluginCompositeSpec.groovy │ ├── DependencyRecommendationsPluginConfigurationCacheSpec.groovy │ ├── DependencyRecommendationsPluginCoreBomSupportSpec.groovy │ ├── DependencyRecommendationsPluginMultiprojectCoreBomSupportSpec.groovy │ ├── DependencyRecommendationsPluginMultiprojectSpec.groovy │ ├── DependencyRecommendationsPluginSpec.groovy │ ├── RecommendationProviderContainerSpec.groovy │ ├── provider │ ├── CustomRecommendationProviderSpec.groovy │ ├── DependencyLockProviderSpec.groovy │ ├── FileBasedRecommendationProviderSpec.groovy │ ├── FuzzyVersionResolverSpec.groovy │ ├── IvyRecommendationProviderSpec.groovy │ ├── MapRecommendationProviderSpec.groovy │ ├── MavenBomRecommendationProviderSpec.groovy │ └── PropertyFileRecommendationProviderSpec.groovy │ ├── publisher │ └── MavenBomXmlGeneratorSpec.groovy │ └── util │ └── BomResolutionUtilSpec.groovy └── version.props /.github/workflows/nebula.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/.github/workflows/nebula.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.java-version: -------------------------------------------------------------------------------- 1 | 1.8 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.lockfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/gradle.lockfile -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | systemProp.nebula.features.coreLockingSupport=true 2 | -------------------------------------------------------------------------------- /gradle/gradle-daemon-jvm.properties: -------------------------------------------------------------------------------- 1 | toolchainVersion=21 -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/groovyCompile/groovycConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/groovyCompile/groovycConfig.groovy -------------------------------------------------------------------------------- /src/integTest/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGeneratorIntegrationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/integTest/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGeneratorIntegrationSpec.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/ConfigureUtil.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/ConfigureUtil.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPlugin.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/ExtendRecommenderConfigurationAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/ExtendRecommenderConfigurationAction.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/ModuleNotationParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/ModuleNotationParser.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategies.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategy.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/RecommendationStrategyFactory.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/RecommendationsConflictResolvedStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/RecommendationsConflictResolvedStrategy.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/RecommendationsOverrideTransitivesStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/RecommendationsOverrideTransitivesStrategy.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/AbstractRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/AbstractRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/ClasspathBasedRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/ClasspathBasedRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/CustomRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/CustomRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/DependencyLockProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/DependencyLockProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/FileBasedRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/FileBasedRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/FuzzyVersionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/FuzzyVersionResolver.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/InputStreamProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/InputStreamProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/IvyRecommendationProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/IvyRecommendationProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/MapRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/MapRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/MavenBomRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/MavenBomRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/PropertyFileRecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/PropertyFileRecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationProvider.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationProviderContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationProviderContainer.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/provider/RecommendationResolver.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGenerator.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGenerator.groovy -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/service/BomResolverService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/service/BomResolverService.java -------------------------------------------------------------------------------- /src/main/groovy/netflix/nebula/dependency/recommender/util/BomResolutionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/main/groovy/netflix/nebula/dependency/recommender/util/BomResolutionUtil.java -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCompositeCoreBomSupportSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCompositeCoreBomSupportSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCompositeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCompositeSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginConfigurationCacheSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginConfigurationCacheSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCoreBomSupportSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginCoreBomSupportSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginMultiprojectCoreBomSupportSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginMultiprojectCoreBomSupportSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginMultiprojectSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginMultiprojectSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/DependencyRecommendationsPluginSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/RecommendationProviderContainerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/RecommendationProviderContainerSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/CustomRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/CustomRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/DependencyLockProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/DependencyLockProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/FileBasedRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/FileBasedRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/FuzzyVersionResolverSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/FuzzyVersionResolverSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/IvyRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/IvyRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/MapRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/MapRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/MavenBomRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/MavenBomRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/provider/PropertyFileRecommendationProviderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/provider/PropertyFileRecommendationProviderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGeneratorSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/publisher/MavenBomXmlGeneratorSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/netflix/nebula/dependency/recommender/util/BomResolutionUtilSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/src/test/groovy/netflix/nebula/dependency/recommender/util/BomResolutionUtilSpec.groovy -------------------------------------------------------------------------------- /version.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nebula-plugins/nebula-dependency-recommender-plugin/HEAD/version.props --------------------------------------------------------------------------------