You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Joseph Walton (JIRA)" <ji...@apache.org> on 2019/04/22 04:43:00 UTC

[jira] [Commented] (MNG-6096) Deprecate DefaultArtifactVersion class

    [ https://issues.apache.org/jira/browse/MNG-6096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16822864#comment-16822864 ] 

Joseph Walton commented on MNG-6096:
------------------------------------

This looks like a trivial change to reschedule; what's the long-term story here? Is the alternative {{ComparableVersion}}?

{{DefaultArtifactVersion}} is still used throughout Maven:
{code}
maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java
maven-artifact/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java
maven-compat/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java
maven-compat/src/main/java/org/apache/maven/profiles/activation/JdkPrefixProfileActivator.java
maven-compat/src/main/java/org/apache/maven/repository/metadata/DefaultGraphConflictResolutionPolicy.java
maven-core/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java
maven-core/src/main/java/org/apache/maven/toolchain/RequirementMatcherFactory.java
maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java
{code}

and, with {{DefaultVersion}} used in API, it doesn't seem like it's possible to remove it without either breaking API or providing a new concrete implementation.


> Deprecate DefaultArtifactVersion class
> --------------------------------------
>
>                 Key: MNG-6096
>                 URL: https://issues.apache.org/jira/browse/MNG-6096
>             Project: Maven
>          Issue Type: Task
>          Components: core
>    Affects Versions: needing-scrub-3.4.0-fallout
>            Reporter: Karl Heinz Marbaise
>            Assignee: Karl Heinz Marbaise
>            Priority: Minor
>             Fix For: 3.6.x-candidate
>
>
> The DefaultArtifactVersion class parses the version of the artifacts but in many situations it does not work correctly.
> Furthermore based on the references and hints given here:
> https://cwiki.apache.org/confluence/display/MAVENOLD/Versioning



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)