Package org.jboss.gm.analyzer.alignment
-
Interface Summary Interface Description AlignmentService Used byAlignmentTaskin order to perform the alignment.AlignmentService.RequestCustomizer Meant to changeAlignmentService.Requestbefore it is handed to theAlignmentServiceAlignmentService.ResponseCustomizer Meant to changeAlignmentService.Responseafter it is returned by theAlignmentService -
Class Summary Class Description AlignmentPlugin Results in adding a task with name "generateAlignmentMetadata".AlignmentService.Request Contains both the collected project dependencies GAVs and the project GAVs.AlignmentService.Response Contains the resulting aligned dependencies from the dependency analyzer.AlignmentTask The actual Gradle task that creates themanipulation.jsonfile for the whole project (whether it's a single or multi module project)DAAlignmentService An implementation ofAlignmentServicethat uses the Dependency Analyzer service in order to get the proper aligned versions of dependencies (as well as the version of the project itself).DependencyExclusionCustomizer AlignmentService.RequestCustomizerthat removes dependencies from aAlignmentService.Request.DependencyOverrideCustomizer AlignmentService.ResponseCustomizerthat changes the versions of aligned dependencies.UpdateProjectVersionCustomizer AlignmentService.ResponseCustomizerthat changes the project version The heavy lifting is actually done byVersionCalculatorWithCustomizersDelegatingAlignmentService An implementation ofAlignmentServicethat delegates to anotherAlignmentService.