From 580fed7dac1d7e6bc2ab8bf833ebb73c0f0280c9 Mon Sep 17 00:00:00 2001 From: xuyuqing Date: Thu, 7 Jan 2021 10:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=EF=BC=9AWindows=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=88=86=E9=9A=94=E7=AC=A6=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E5=A4=9A=E9=87=8D=E8=BD=AC=E4=B9=89=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=9C=AC=E5=9C=B0maven=E4=BB=93?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/java-demo/build.gradle | 1 + .../java/com/alibaba/testable/processor/util/PathUtil.java | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/demo/java-demo/build.gradle b/demo/java-demo/build.gradle index b96cd97..7374ea4 100644 --- a/demo/java-demo/build.gradle +++ b/demo/java-demo/build.gradle @@ -7,6 +7,7 @@ version = '1.0.0-SNAPSHOT' sourceCompatibility = '8' repositories { + mavenLocal() mavenCentral() } diff --git a/testable-processor/src/main/java/com/alibaba/testable/processor/util/PathUtil.java b/testable-processor/src/main/java/com/alibaba/testable/processor/util/PathUtil.java index 4b4f743..4c9fe9d 100644 --- a/testable-processor/src/main/java/com/alibaba/testable/processor/util/PathUtil.java +++ b/testable-processor/src/main/java/com/alibaba/testable/processor/util/PathUtil.java @@ -5,18 +5,19 @@ public class PathUtil { private static final String PREFIX_WIN = "win"; private static final String PROPERTY_OS_NAME = "os.name"; private static final String PATH_SPLIT_UNIX = "/"; - private static final String PATH_SPLIT_WIN = "\\"; + private static final String PATH_SPLIT_WIN = "\\\\"; private static final String PROTOCOL_FILE = "file:/"; /** * Fit path according to operation system type + * * @param path original path * @return fitted path */ public static String fitPathString(String path) { String os = System.getProperty(PROPERTY_OS_NAME); if (os.toLowerCase().startsWith(PREFIX_WIN)) { - return path.replaceAll(PATH_SPLIT_UNIX, PATH_SPLIT_WIN); + path = path.replaceAll(PATH_SPLIT_UNIX, PATH_SPLIT_WIN); } return path.startsWith(PROTOCOL_FILE) ? path : (PROTOCOL_FILE + path); }