You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2022/12/09 10:55:00 UTC
[jira] [Updated] (MRESOLVER-306) Make GenericVersionScheme.parseVersionConstraint(...) throw exception when comma separated version are passed
[ 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 {{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}}.
> Make GenericVersionScheme.parseVersionConstraint(...) throw exception when comma separated version 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 {{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)