Index: src/main/java/org/apache/jackrabbit/filevault/maven/packaging/impl/ImportPackageBuilder.java =================================================================== --- src/main/java/org/apache/jackrabbit/filevault/maven/packaging/impl/ImportPackageBuilder.java (revision 1818910) +++ src/main/java/org/apache/jackrabbit/filevault/maven/packaging/impl/ImportPackageBuilder.java (working copy) @@ -476,7 +476,10 @@ id = artifact.getId(); JarFile jar = new JarFile(artifact.getFile()); Manifest manifest = jar.getManifest(); - String exportPackages = manifest.getMainAttributes().getValue(Constants.EXPORT_PACKAGE); + String exportPackages = null; + if (manifest != null) { + exportPackages = manifest.getMainAttributes().getValue(Constants.EXPORT_PACKAGE); + } if (exportPackages != null) { for (Map.Entry entry : new Parameters(exportPackages).entrySet()) { Attrs options = entry.getValue(); Index: src/test/resources/test-projects/manifest-generation/with-bundles/pom.xml =================================================================== --- src/test/resources/test-projects/manifest-generation/with-bundles/pom.xml (revision 1818910) +++ src/test/resources/test-projects/manifest-generation/with-bundles/pom.xml (working copy) @@ -33,7 +33,7 @@ my/test/group true - -aQute*, + -aQute*,-javax.inject*, -org.osgi.framework.*, javax.jcr*;version="[1.0.0,3.0.0)", org.apache.foo @@ -74,5 +74,12 @@ 5.0.0 provided + + + javax.inject + javax.inject + 1 + provided +