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