Repository: karaf
Updated Branches:
  refs/heads/master edf953d91 -> a5055492a


[KARAF-3830] Problem with karat-services-plugin on windows

Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/a5055492
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/a5055492
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/a5055492

Branch: refs/heads/master
Commit: a5055492ad95c957139c5e0e027d0961cabd43ef
Parents: edf953d
Author: Guillaume Nodet <[email protected]>
Authored: Tue Jul 7 09:47:44 2015 +0200
Committer: Guillaume Nodet <[email protected]>
Committed: Tue Jul 7 09:47:44 2015 +0200

----------------------------------------------------------------------
 .../org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/a5055492/tooling/karaf-services-maven-plugin/src/main/java/org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-services-maven-plugin/src/main/java/org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java
 
b/tooling/karaf-services-maven-plugin/src/main/java/org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java
index 4a12121..42b7543 100644
--- 
a/tooling/karaf-services-maven-plugin/src/main/java/org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java
+++ 
b/tooling/karaf-services-maven-plugin/src/main/java/org/apache/karaf/tooling/tracker/GenerateServiceMetadata.java
@@ -89,7 +89,8 @@ public class GenerateServiceMetadata extends AbstractMojo {
             List<Class> activators = new ArrayList<>();
             for (Class<?> clazz : classes) {
                 URL classUrl = 
clazz.getClassLoader().getResource(clazz.getName().replace('.', '/') + 
".class");
-                if (classUrl == null || 
!classUrl.getPath().startsWith(project.getBuild().getOutputDirectory())) {
+                URL outputDirectoryUrl = new 
File(project.getBuild().getOutputDirectory()).toURI().toURL();
+                if (classUrl == null || 
!classUrl.getPath().startsWith(outputDirectoryUrl.getPath())) {
                     System.out.println("Ignoring " + classUrl);
                     continue;
                 }

Reply via email to