You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ff...@apache.org on 2019/03/11 03:54:12 UTC

[karaf] branch master updated: [KARAF-6085]karaf-maven-plugin verify mojo builds invalid repository URL on Windows

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 235ec97  [KARAF-6085]karaf-maven-plugin verify mojo builds invalid repository URL on Windows
235ec97 is described below

commit 235ec97a2036ebc33abf0b72c9ae8ef9f853b27c
Author: Freeman Fang <fr...@gmail.com>
AuthorDate: Mon Mar 11 11:53:56 2019 +0800

    [KARAF-6085]karaf-maven-plugin verify mojo builds invalid repository URL on Windows
---
 .../src/main/java/org/apache/karaf/tooling/VerifyMojo.java    | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
index 5ffc224..cd31bb1 100644
--- a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
+++ b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/VerifyMojo.java
@@ -266,7 +266,16 @@ public class VerifyMojo extends MojoSupport {
             if (framework.contains("framework")) {
                 allDescriptors.add("mvn:org.apache.karaf.features/framework/" + getVersion("org.apache.karaf.features:framework") + "/xml/features");
             }
-            allDescriptors.add("file:" + project.getBuild().getDirectory() + "/feature/feature.xml");
+            String filePrefix = null;
+            if (System.getProperty("os.name").contains("Windows")) {
+                filePrefix = "file:/";
+            } else {
+                filePrefix = "file:";
+            }
+            allDescriptors.add(filePrefix + project.getBuild().getDirectory() + File.separator 
+                               + "feature"
+                               + File.separator 
+                               + "feature.xml");
         } else {
             allDescriptors.addAll(descriptors);
             if (framework != null && framework.contains("framework")) {