Index: src/java/org/apache/maven/verifier/DependencyVerifier.java
===================================================================
--- src/java/org/apache/maven/verifier/DependencyVerifier.java	(revision 536329)
+++ src/java/org/apache/maven/verifier/DependencyVerifier.java	(working copy)
@@ -405,9 +405,23 @@
             }
 
             File destination = artifact.getFile();
-            String remotePath = artifact.getUrlPath();
             File temp = new File( destination + ".tmp" );
             temp.deleteOnExit();
+
+            String remotePath = "";
+            // m1 or m2 repo?
+            for ( int repoType = 0; repoType < 2; repoType++ )
+            {
+
+            if ( repoType == 0 )
+            {
+                remotePath = artifact.getUrlPath(); // m1 repo
+            }
+            else
+            {
+                remotePath = getM2RepoPathFor( artifact ); // m2 repo
+            }
+
             boolean downloaded = false;
 
             try
@@ -582,6 +596,14 @@
                 }
             }
 
+            // don't try m2 repo if artifact has been found in m1 repo
+            if ( artifactFound )
+            {
+                break;
+            }
+
+            }
+
             // don't try another repo if artifact has been found
             if ( artifactFound )
             {
@@ -700,4 +722,22 @@
         }
     }
 
+    private String getM2RepoPathFor( Artifact artifact )
+    {
+        StringBuffer path = new StringBuffer();
+        path.append( formatAsDirectory( artifact.getDependency().getGroupId() ) ).append( '/' );
+        path.append( artifact.getDependency().getArtifactId() ).append( '/' );
+        path.append( artifact.getDependency().getVersion() ).append( '/' );
+        path.append( artifact.getDependency().getArtifactId() ).append( '-' ).append( artifact.getDependency().getVersion() );
+        path.append( '.' ).append( artifact.getDependency().getExtension() );
+
+        return path.toString();
+    }
+
+    private String formatAsDirectory( String directory )
+    {
+        return directory.replace( '.', '/' );
+    }
+
+
 }
