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]