Author: brett
Date: Mon Aug  1 08:02:43 2005
New Revision: 226813

URL: http://svn.apache.org/viewcvs?rev=226813&view=rev
Log:
correctly align versions during mediation

Modified:
    
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
    
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java
    
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java

Modified: 
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java?rev=226813&r1=226812&r2=226813&view=diff
==============================================================================
--- 
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
 (original)
+++ 
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
 Mon Aug  1 08:02:43 2005
@@ -75,7 +75,7 @@
 
             metadata.update();
 
-            artifact.setVersion( metadata.constructVersion() );
+            artifact.setResolvedVersion( metadata.constructVersion() );
 
             artifact.addMetadata( metadata );
         }

Modified: 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java?rev=226813&r1=226812&r2=226813&view=diff
==============================================================================
--- 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java
 (original)
+++ 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java
 Mon Aug  1 08:02:43 2005
@@ -128,9 +128,10 @@
     void setArtifactId( String artifactId );
 
     boolean isSnapshot();
-    
+
     void setResolved( boolean resolved );
-    
+
     boolean isResolved();
 
+    void setResolvedVersion( String version );
 }

Modified: 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java?rev=226813&r1=226812&r2=226813&view=diff
==============================================================================
--- 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java
 (original)
+++ 
maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/DefaultArtifact.java
 Mon Aug  1 08:02:43 2005
@@ -72,7 +72,7 @@
 
     private VersionRange versionRange;
 
-    private boolean resolved = false;
+    private boolean resolved;
 
     public DefaultArtifact( String groupId, String artifactId, VersionRange 
versionRange, String scope, String type,
                             String classifier, ArtifactHandler artifactHandler 
)
@@ -164,6 +164,7 @@
     public void setVersion( String version )
     {
         this.version = version;
+        this.baseVersion = version;
         this.versionRange = null;
     }
 
@@ -346,7 +347,7 @@
 
     public void updateVersion( String version, ArtifactRepository 
localRepository )
     {
-        setVersion( version );
+        setResolvedVersion( version );
         setFile( new File( localRepository.getBasedir(), 
localRepository.pathOf( this ) ) );
     }
 
@@ -401,17 +402,19 @@
 
         if ( versionRange != null && versionRange.getRecommendedVersion() != 
null )
         {
-            this.version = versionRange.getRecommendedVersion().toString();
+            selectVersion( versionRange.getRecommendedVersion().toString() );
         }
         else
         {
             this.version = null;
+            this.baseVersion = null;
         }
     }
 
     public void selectVersion( String version )
     {
         this.version = version;
+        this.baseVersion = version;
     }
 
     public void setGroupId( String groupId )
@@ -446,6 +449,12 @@
     public boolean isResolved()
     {
         return resolved;
+    }
+
+    public void setResolvedVersion( String version )
+    {
+        this.version = version;
+        // retain baseVersion
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to