--- a/commons-collections4-4.1/pom.xml
+++ a/commons-collections4-4.1/pom.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 12
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.commons-collections4
+ 4.1-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+ This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.
+
+
+ org.apache.commons
+ commons-collections4
+ 4.1
+
+ org.apache.commons.collections4
+
+
+ org.w3c.dom
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ true
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ sources
+ true
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **
+
+
+
+ true
+ true
+
+
+
+
+
+
+
+
--- a/commons-collections4-4.1/src/main/resources/OSGI-INF/bundle.info
+++ a/commons-collections4-4.1/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,31 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URL:
+ \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+ The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that
+ accelerate development of most significant Java applications. Since that time it has become the recognised
+ standard for collection handling in Java.
+
+ Commons-Collections seek to build upon the JDK classes by providing new interfaces, implementations and
+ utilities. There are many features, including:
+
+ * Bag interface for collections that have a number of copies of each object
+ * Buffer interface for collections that have a well defined removal order, like FIFOs
+ * BidiMap interface for maps that can be looked up from value to key as well and key to value
+ * MapIterator interface to provide simple and quick iteration over maps
+ * Type checking decorators to ensure that only instances of a certain type can be added
+ * Transforming decorators that alter each object as it is added to the collection
+ * Composite collections that make multiple collections look like one
+ * Ordered maps and sets that retain the order elements are added in, including an LRU based map
+ * Identity map that compares objects based on their identity (==) instead of the equals method
+ * Reference map that allows keys and/or values to be garbage collected under close control
+ * Many comparator implementations
+ * Many iterator implementations
+ * Adapter classes from array and enumerations to collections
+ * Utilities to test or create typical set-theory properties of collections such as union, intersection, and closure
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttp://commons.apache.org/collections/\u001B[0m
--- a/poi-3.15/pom.xml
+++ a/poi-3.15/pom.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+ 4.0.0
+
+
+ org.apache.servicemix.bundles
+ bundles-pom
+ 12
+ ../bundles-pom/pom.xml
+
+
+ org.apache.servicemix.bundles
+ org.apache.servicemix.bundles.poi
+ 3.15-SNAPSHOT
+ bundle
+ Apache ServiceMix :: Bundles :: ${pkgArtifactId}
+
+ This OSGi bundle wraps poi, poi-contrib, poi-ooxml, ooxml-schemas and poi-scratchpad ${pkgVersion} jar files.
+
+
+
+ scm:git:https://git-wip-us.apache.org/repos/asf/servicemix-bundles.git
+ scm:git:https://git-wip-us.apache.org/repos/asf/servicemix-bundles.git
+ https://git-wip-us.apache.org/repos/asf?p=servicemix-bundles.git
+ HEAD
+
+
+
+ org.apache.poi
+ poi
+ 3.15-beta4
+ 1.3
+ 1.1
+
+ org.openxmlformats.schemas.drawingml.x2006*;version=${ooxmlVersion};-split-package:=merge-first,
+ org.openxmlformats.schemas.officeDocument.x2006*;version=${ooxmlVersion};-split-package:=merge-first,
+ org.openxmlformats.schemas.presentationml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
+ org.openxmlformats.schemas.spreadsheetml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
+ org.openxmlformats.schemas.wordprocessingml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
+ org.openxmlformats.schemas.xpackage.x2006*;version=${secVersion};-split-package:=merge-first,
+ com.microsoft.schemas.office.excel;version=${ooxmlVersion};-split-package:=merge-first,
+ com.microsoft.schemas.office.office;version=${ooxmlVersion};-split-package:=merge-first,
+ com.microsoft.schemas.office.visio*;version=${ooxmlVersion};-split-package:=merge-first,
+ com.microsoft.schemas.vml*;version=${ooxmlVersion};-split-package:=merge-first,
+ org.etsi.uri.x01903*;version=${secVersion};-split-package:=merge-first,
+ org.w3.x2000.x09.xmldsig*;version=${secVersion};-split-package:=merge-first,
+ com.microsoft.schemas.office.x2006*;version=${secVersion};-split-package:=merge-first,
+ org.apache.poi*
+
+
+ org.apache.commons.codec*;resolution:=optional,
+ org.apache.commons.collections4*;resolution:=optional,
+ com.sun.javadoc;resolution:=optional,
+ com.sun.tools.javadoc;resolution:=optional,
+ junit.framework;resolution:=optional,
+ org.apache.crimson.*;resolution:=optional,
+ org.apache.tools.ant*;resolution:=optional,
+ org.bouncycastle.*;resolution:=optional,
+ org.junit.*;resolution:=optional,
+ org.openxmlformats*;resolution:=optional,
+ repackage;resolution:=optional,
+ org.apache.jcp.xml.dsig.internal.dom;resolution:=optional,
+ org.apache.xml.resolver;resolution:=optional,
+ org.apache.xml.resolver.tools;resolution:=optional,
+ org.apache.xml.security;resolution:=optional,
+ org.apache.xml.security.c14n;resolution:=optional,
+ org.apache.xml.security.utils;resolution:=optional,
+ com.graphbuilder.curve;resolution:=optional,
+ com.graphbuilder.geom;resolution:=optional,
+ com.microsoft.schemas.vml;resolution:=optional,
+ org.etsi.uri.x01903*;resolution:=optional,
+ com.microsoft.schemas.office.powerpoint;resolution:=optional,
+ com.microsoft.schemas.office.word;resolution:=optional,
+ org.openxmlformats.schemas.schemaLibrary.x2006.main;resolution:=optional,
+ *
+
+
+ org.apache.xmlbeans.*;-split-package:=merge-first
+
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ false
+
+
+ ${pkgGroupId}
+ poi-contrib
+ 3.6
+ false
+
+
+ ${pkgGroupId}
+ poi-scratchpad
+ ${pkgVersion}
+ false
+
+
+ ${pkgGroupId}
+ poi-ooxml
+ ${pkgVersion}
+ false
+
+
+
+ ${pkgGroupId}
+ poi-ooxml-schemas
+ ${pkgVersion}
+ false
+
+
+
+
+ org.apache.xmlbeans
+ xmlbeans
+ 2.6.0
+
+
+
+
+ ${pkgGroupId}
+ ${pkgArtifactId}
+ ${pkgVersion}
+ sources
+ false
+
+
+ ${pkgGroupId}
+ poi-contrib
+ 3.6
+ sources
+ false
+
+
+ ${pkgGroupId}
+ poi-scratchpad
+ ${pkgVersion}
+ sources
+ false
+
+
+ ${pkgGroupId}
+ poi-ooxml
+ ${pkgVersion}
+ sources
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+ ${pkgGroupId}:poi-contrib
+ ${pkgGroupId}:poi-scratchpad
+ ${pkgGroupId}:poi-ooxml
+ ${pkgGroupId}:poi-ooxml-schemas
+
+ dom4j:dom4j
+ org.apache.xmlbeans:xmlbeans
+
+
+
+
+ ${pkgGroupId}:${pkgArtifactId}
+
+ **
+
+
+
+ ${pkgGroupId}:poi-contrib
+
+ **
+
+
+
+ ${pkgGroupId}:poi-scratchpad
+
+ **
+
+
+
+ ${pkgGroupId}:poi-ooxml
+
+ **/*.xml
+
+
+
+ true
+ true
+
+
+
+
+
+
+
--- a/poi-3.15/src/main/resources/OSGI-INF/bundle.info
+++ a/poi-3.15/src/main/resources/OSGI-INF/bundle.info
@@ -0,0 +1,38 @@
+\u001B[1mSYNOPSIS\u001B[0m
+ ${project.description}
+
+ Original Maven URLs:
+ \u001B[33mmvn:${pkgGroupId}/poi/${pkgVersion}\u001B[0m
+ \u001B[33mmvn:${pkgGroupId}/poi-contrib/${pkgVersion}\u001B[0m
+ \u001B[33mmvn:${pkgGroupId}/poi-scratchpad/${pkgVersion}\u001B[0m
+
+\u001B[1mDESCRIPTION\u001B[0m
+ The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based
+ upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). In short, you can
+ read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using
+ Java. Apache POI is your Java Excel solution (for Excel 97-2008). We have a complete API for porting other OOXML and
+ OLE2 formats and welcome others to participate.
+
+ OLE2 files include most Microsoft Office files such as XLS, DOC, and PPT as well as MFC serialization API based file
+ formats. The project provides APIs for the OLE2 Filesystem (POIFS) and OLE2 Document Properties (HPSF).
+
+ Office OpenXML Format is the new standards based XML file format found in Microsoft Office 2007 and 2008. This
+ includes XLSX, DOCX and PPTX. The project provides a low level API to support the Open Packaging Conventions using
+ openxml4j.
+
+ For each MS Office application there exists a component module that attempts to provide a common high level Java api
+ to both OLE2 and OOXML document formats. This is most developed for Excel workbooks (SS=HSSF+XSSF). Work is
+ progressing for Word documents (HWPF+XWPF) and PowerPoint presentations (HSLF+XSLF).
+
+ The project has recently added support for Outlook (HSMF). Microsoft opened the specifications to this format in
+ October 2007. We would welcome contributions.
+
+ There are also projects for Visio (HDGF), TNEF (HMEF), and Publisher (HPBF).
+
+ As a general policy we collaborate as much as possible with other projects to provide this functionality.
+ Examples include: Cocoon for which there are serializers for HSSF; Open Office.org with whom we collaborate in
+ documenting the XLS format; and Tika / Lucene, for which we provide format interpretors.
+ When practical, we donate components directly to those projects for POI-enabling them.
+
+\u001B[1mSEE ALSO\u001B[0m
+ \u001B[36mhttp://poi.apache.org/\u001B[0m