Dependencies with the same @module will typically see their @version-s merged.
Extra project info, not used during resolution
Identifies a "module".
Identifies a "module".
During resolution, all dependencies having the same module will be given the same version, if there are no version conflicts between them.
Using the same terminology as Ivy.
Represents a reconciliation strategy given a dependency conflict.
State of a dependency resolution.
State of a dependency resolution.
Done if method isDone
returns true
.
Used internally by Resolver.
Used internally by Resolver.
Same kind of ordering as aether-util/src/main/java/org/eclipse/aether/util/version/GenericVersion.java
Dependencies with the same @module will typically see their @version-s merged.
The remaining fields are left untouched, some being transitively propagated (exclusions, optional, in particular).