Class UnsolvableVersionConflictException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.eclipse.aether.RepositoryException
org.eclipse.aether.collection.UnsolvableVersionConflictException
All Implemented Interfaces:
Serializable

public class UnsolvableVersionConflictException extends RepositoryException
Thrown in case of an unsolvable conflict between different version constraints for a dependency.
See Also:
  • Field Details

  • Constructor Details

    • UnsolvableVersionConflictException

      public UnsolvableVersionConflictException(Collection<? extends List<? extends DependencyNode>> paths)
      Creates a new exception with the specified paths to conflicting nodes in the dependency graph.
      Parameters:
      paths - The paths to the dependency nodes that participate in the version conflict, may be null.
  • Method Details

    • toPaths

      private static String toPaths(Collection<? extends List<? extends DependencyNode>> paths)
    • toPath

      private static String toPath(List<? extends DependencyNode> path)
    • getPaths

      public Collection<? extends List<? extends DependencyNode>> getPaths()
      Gets the paths leading to the conflicting dependencies.
      Returns:
      The (read-only) paths leading to the conflicting dependencies, never null.
    • getVersions

      public Collection<String> getVersions()
      Gets the conflicting version constraints of the dependency.
      Returns:
      The (read-only) conflicting version constraints, never null.