Repository: karaf Updated Branches: refs/heads/karaf-3.0.x f481ad235 -> 10f1076d9
[KARAF-1432] Fix the way the features-validate-descriptor parses the system packages Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/10f1076d Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/10f1076d Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/10f1076d Branch: refs/heads/karaf-3.0.x Commit: 10f1076d99721e5b02a42c7d341d412d2d58ffe8 Parents: f481ad2 Author: Jean-Baptiste Onofré <[email protected]> Authored: Wed Apr 9 19:29:01 2014 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Wed Apr 9 19:29:01 2014 +0200 ---------------------------------------------------------------------- .../karaf/tooling/features/ValidateDescriptorMojo.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/10f1076d/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ValidateDescriptorMojo.java ---------------------------------------------------------------------- diff --git a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ValidateDescriptorMojo.java b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ValidateDescriptorMojo.java index bcf608a..76c4370 100644 --- a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ValidateDescriptorMojo.java +++ b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ValidateDescriptorMojo.java @@ -17,6 +17,7 @@ */ package org.apache.karaf.tooling.features; +import aQute.bnd.header.OSGiHeader; import org.apache.felix.utils.manifest.Clause; import org.apache.karaf.features.BundleInfo; import org.apache.karaf.features.Dependency; @@ -344,12 +345,7 @@ public class ValidateDescriptorMojo extends MojoSupport { } String packages = (String) properties.get(jreVersion); - for (String pkg : packages.split(";")) { - systemExports.add(pkg.trim()); - } - for (String pkg : packages.split(",")) { - systemExports.add(pkg.trim()); - } + systemExports.addAll(OSGiHeader.parseHeader(packages).keySet()); } /*
