Merge pull request #59 from ebarboni/testwinfix3

[MRM-2011] make getURIFromString compatible with windows path
diff --git a/archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRepositoryProvider.java b/archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRepositoryProvider.java
index a68d708..aeb5477 100644
--- a/archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRepositoryProvider.java
+++ b/archiva-modules/archiva-maven/archiva-maven-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRepositoryProvider.java
@@ -135,6 +135,9 @@
             if (uriStr.startsWith("/")) {
                 // only absolute paths are prepended with file scheme
                 uri = new URI("file://" + uriStr);
+            } else if (uriStr.contains(":\\")) {
+                //windows absolute path drive 
+                uri = new URI("file:///" + uriStr.replaceAll("\\\\", "/"));
             } else {
                 uri = new URI(uriStr);
             }