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