This is an automated email from the ASF dual-hosted git repository.

skygo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git


The following commit(s) were added to refs/heads/master by this push:
     new 72be2a9  make getURIFromString compatible with windows path
     new 276e0b1  Merge pull request #59 from ebarboni/testwinfix3
72be2a9 is described below

commit 72be2a94193a8bae79d562478c92432c135261d3
Author: Eric Barboni <[email protected]>
AuthorDate: Tue Feb 18 11:14:20 2020 +0100

    make getURIFromString compatible with windows path
---
 .../org/apache/archiva/repository/maven2/MavenRepositoryProvider.java  | 3 +++
 1 file changed, 3 insertions(+)

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 @@ public class MavenRepositoryProvider implements 
RepositoryProvider {
             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);
             }

Reply via email to