You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2009/04/06 16:55:44 UTC

svn commit: r762369 - /maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java

Author: jvanzyl
Date: Mon Apr  6 14:55:44 2009
New Revision: 762369

URL: http://svn.apache.org/viewvc?rev=762369&view=rev
Log:
MRRESOURCES-35: ClassCastException using RELEASE versions
Submitted by: Christian Schulte

Modified:
    maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java

Modified: maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java?rev=762369&r1=762368&r2=762369&view=diff
==============================================================================
--- maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java (original)
+++ maven/plugins/trunk/maven-remote-resources-plugin/src/main/java/org/apache/maven/plugin/resources/remote/ProcessRemoteResourcesMojo.java Mon Apr  6 14:55:44 2009
@@ -486,7 +486,7 @@
             Artifact artifact = (Artifact) it.next();
             try
             {
-                List remoteRepo = repositories;
+                List remoteRepo = null;
                 if ( artifact.isSnapshot() )
                 {
                     VersionRange rng = VersionRange.createFromVersion( artifact.getBaseVersion() );
@@ -497,6 +497,14 @@
                                                                          artifact.isOptional() );
                     remoteRepo = remoteArtifactRepositories;
                 }
+                else
+                {
+                    remoteRepo =
+                        ProjectUtils.buildArtifactRepositories( repositories,
+                                                                artifactRepositoryFactory,
+                                                                mavenSession.getContainer() );
+
+                }
 
                 getLog().debug( "Building project for " + artifact );
                 MavenProject p = null;
@@ -535,6 +543,10 @@
                 // TODO Auto-generated catch block
                 e.printStackTrace();
             }
+            catch ( InvalidRepositoryException e )
+            {
+                throw new MojoExecutionException( e.getMessage(), e );
+            }
         }
         Collections.sort( projects, new ProjectComparator() );
         return projects;