[ 
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)

Reply via email to