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());
     }
 
     /*

Reply via email to