Author: brett
Date: Tue May  3 22:46:13 2005
New Revision: 168078

URL: http://svn.apache.org/viewcvs?rev=168078&view=rev
Log:
make snapshot download behave more like maven-artifact

Modified:
    
maven/components/trunk/maven-mboot2/src/main/java/download/ArtifactDownloader.java
    maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java
    maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java

Modified: 
maven/components/trunk/maven-mboot2/src/main/java/download/ArtifactDownloader.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/download/ArtifactDownloader.java?rev=168078&r1=168077&r2=168078&view=diff
==============================================================================
--- 
maven/components/trunk/maven-mboot2/src/main/java/download/ArtifactDownloader.java
 (original)
+++ 
maven/components/trunk/maven-mboot2/src/main/java/download/ArtifactDownloader.java
 Tue May  3 22:46:13 2005
@@ -36,6 +36,8 @@
 
     private static final String REPO_URL = "http://repo1.maven.org/maven2";;
 
+    private Set downloadedArtifacts = new HashSet();
+
     public ArtifactDownloader( Repository localRepository, List 
remoteRepositories )
         throws Exception
     {
@@ -54,8 +56,6 @@
         System.out.println( "Using the following for your remote repositories: 
" + remoteRepos );
     }
 
-    private Set downloadedArtifacts = new HashSet();
-
     public void setProxy( String host, String port, String userName, String 
password )
     {
         proxyHost = host;
@@ -157,6 +157,7 @@
                                            proxyPassword, false );
                         version = FileUtils.fileRead( file );
                         log( "Resolved version: " + version );
+                        dep.setResolvedVersion( version );
                         String ver = version.substring( version.lastIndexOf( 
"-", version.lastIndexOf( "-" ) - 1 ) + 1 );
                         String extension = url.substring( url.length() - 4 );
                         url = getSnapshotMetadataFile( url, ver + extension );
@@ -170,7 +171,7 @@
                 {
                     File file = localRepository.getMetadataFile( 
dep.getGroupId(), dep.getArtifactId(),
                                                                  
dep.getVersion(), dep.getType(),
-                                                                 
dep.getArtifactId() + "-" + dep.getVersion() + ".pom" );
+                                                                 
dep.getArtifactId() + "-" + dep.getResolvedVersion() + ".pom" );
 
                     file.getParentFile().mkdirs();
 
@@ -194,6 +195,7 @@
                     }
                 }
 
+                destinationFile = localRepository.getArtifactFile( dep );
                 if ( !destinationFile.exists() || version.indexOf( "SNAPSHOT" 
) >= 0 )
                 {
                     log( "Downloading " + url );

Modified: 
maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java?rev=168078&r1=168077&r2=168078&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java 
(original)
+++ maven/components/trunk/maven-mboot2/src/main/java/model/Dependency.java Tue 
May  3 22:46:13 2005
@@ -39,6 +39,8 @@
 
     private String scope = "compile";
 
+    private String resolvedVersion;
+
     public Dependency()
     {
     }
@@ -109,11 +111,11 @@
 
         if ( isValid( getArtifactId() ) )
         {
-            artifact = getArtifactId() + "-" + getVersion() + ".";
+            artifact = getArtifactId() + "-" + getResolvedVersion() + ".";
         }
         else
         {
-            artifact = getId() + "-" + getVersion() + ".";
+            artifact = getId() + "-" + getResolvedVersion() + ".";
         }
 
         if ( "jar".equals( getType() ) || "maven-plugin".equals( getType() ) )
@@ -246,5 +248,19 @@
     public String getConflictId()
     {
         return getGroupId() + ":" + getArtifactId() + ":" + getType();
+    }
+
+    public void setResolvedVersion( String resolvedVersion )
+    {
+        this.resolvedVersion = resolvedVersion;
+    }
+
+    public String getResolvedVersion()
+    {
+        if ( resolvedVersion == null )
+        {
+            resolvedVersion = getVersion();
+        }
+        return resolvedVersion;
     }
 }

Modified: 
maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java?rev=168078&r1=168077&r2=168078&view=diff
==============================================================================
--- maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java 
(original)
+++ maven/components/trunk/maven-mboot2/src/main/java/model/ModelReader.java 
Tue May  3 22:46:13 2005
@@ -407,7 +407,7 @@
             Repository localRepository = downloader.getLocalRepository();
             p.parse(
                 localRepository.getMetadataFile( groupId, artifactId, version, 
type,
-                                                 artifactId + "-" + version + 
".pom" ) );
+                                                 artifactId + "-" + 
pom.getResolvedVersion() + ".pom" ) );
         }
         catch ( IOException e )
         {



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

Reply via email to