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; }
