[ https://issues.apache.org/jira/browse/MRESOLVER-306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Konrad Windszus updated MRESOLVER-306: -------------------------------------- Description: Currently when {{GenericVersionScheme.parseVersionConstraint("1,2,3")}} is called an unexpected Object is returned which returns {{false}} for every version passed to {{VersionConstraint.containsVersion}} and also returns other values for {{VersionConstraint.getVersion().compareTo(some other version)}} than {{o.a.m.artifact.versioning.VersionRange.getRecommendedVersion().compareTo(some other version)}} (https://github.com/apache/maven/blob/55431cd267af1f4131f6fcb4c3b0d9c2c49641bf/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/DefaultArtifactVersion.java#L65) Instead passing such invalid string should lead to an {{InvalidVersionSpecificationException}}. was: Currently when {{GenericVersionScheme.parseVersionConstraint("1,2,3")}} is called an unexpected Object is returned which returns {{false}} for every version passed to {{VersionConstraint.containsVersion}} and also returns other values for {{VersionConstraint.getVersion().compareTo(some other version)}}} than {{o.a.m.artifact.versioning.VersionRange.getRecommendedVersion().compareTo(some other version)}} (https://github.com/apache/maven/blob/55431cd267af1f4131f6fcb4c3b0d9c2c49641bf/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/DefaultArtifactVersion.java#L65) Instead passing such invalid string should lead to an {{InvalidVersionSpecificationException}}. > Make GenericVersionScheme.parseVersionConstraint(...) throw exception when > comma-separated version not starting with "(" or "[" are passed > ------------------------------------------------------------------------------------------------------------------------------------------ > > Key: MRESOLVER-306 > URL: https://issues.apache.org/jira/browse/MRESOLVER-306 > Project: Maven Resolver > Issue Type: Improvement > Components: Resolver > Reporter: Konrad Windszus > Priority: Major > > Currently when {{GenericVersionScheme.parseVersionConstraint("1,2,3")}} is > called an unexpected Object is returned which returns {{false}} for every > version passed to {{VersionConstraint.containsVersion}} and also returns > other values for {{VersionConstraint.getVersion().compareTo(some other > version)}} than > {{o.a.m.artifact.versioning.VersionRange.getRecommendedVersion().compareTo(some > other version)}} > (https://github.com/apache/maven/blob/55431cd267af1f4131f6fcb4c3b0d9c2c49641bf/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/DefaultArtifactVersion.java#L65) > Instead passing such invalid string should lead to an > {{InvalidVersionSpecificationException}}. -- This message was sent by Atlassian Jira (v8.20.10#820010)