View | Details | Raw Unified | Return to bug 57857
Collapse All | Expand All

(-)a/commons-collections4-4.1/pom.xml (+102 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
4
    <!--
5
6
        Licensed to the Apache Software Foundation (ASF) under one or more
7
        contributor license agreements.  See the NOTICE file distributed with
8
        this work for additional information regarding copyright ownership.
9
        The ASF licenses this file to You under the Apache License, Version 2.0
10
        (the "License"); you may not use this file except in compliance with
11
        the License.  You may obtain a copy of the License at
12
13
           http://www.apache.org/licenses/LICENSE-2.0
14
15
        Unless required by applicable law or agreed to in writing, software
16
        distributed under the License is distributed on an "AS IS" BASIS,
17
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
        See the License for the specific language governing permissions and
19
        limitations under the License.
20
    -->
21
22
    <modelVersion>4.0.0</modelVersion>
23
24
    <parent>
25
        <groupId>org.apache.servicemix.bundles</groupId>
26
        <artifactId>bundles-pom</artifactId>
27
        <version>12</version>
28
        <relativePath>../bundles-pom/pom.xml</relativePath>
29
    </parent>
30
31
    <groupId>org.apache.servicemix.bundles</groupId>
32
    <artifactId>org.apache.servicemix.bundles.commons-collections4</artifactId>
33
    <version>4.1-SNAPSHOT</version>
34
    <packaging>bundle</packaging>
35
    <name>Apache ServiceMix :: Bundles :: ${pkgArtifactId}</name>
36
    <description>This OSGi bundle wraps ${pkgArtifactId} ${pkgVersion} jar file.</description>
37
38
    <properties>
39
        <pkgGroupId>org.apache.commons</pkgGroupId>
40
        <pkgArtifactId>commons-collections4</pkgArtifactId>
41
        <pkgVersion>4.1</pkgVersion>
42
        <servicemix.osgi.export.pkg>
43
            org.apache.commons.collections4
44
        </servicemix.osgi.export.pkg>
45
        <servicemix.osgi.import.pkg>
46
            org.w3c.dom
47
        </servicemix.osgi.import.pkg>
48
    </properties>
49
50
    <dependencies>
51
        <dependency>
52
            <groupId>${pkgGroupId}</groupId>
53
            <artifactId>${pkgArtifactId}</artifactId>
54
            <version>${pkgVersion}</version>
55
            <optional>true</optional>
56
        </dependency>
57
58
        <!-- sources -->
59
        <dependency>
60
            <groupId>${pkgGroupId}</groupId>
61
            <artifactId>${pkgArtifactId}</artifactId>
62
            <version>${pkgVersion}</version>
63
            <classifier>sources</classifier>
64
            <optional>true</optional>
65
        </dependency>
66
    </dependencies>
67
68
    <build>
69
        <plugins>
70
            <plugin>
71
                <groupId>org.apache.maven.plugins</groupId>
72
                <artifactId>maven-shade-plugin</artifactId>
73
                <executions>
74
                    <execution>
75
                        <phase>package</phase>
76
                        <goals>
77
                            <goal>shade</goal>
78
                        </goals>
79
                        <configuration>
80
                            <artifactSet>
81
                                <includes>
82
                                    <include>${pkgGroupId}:${pkgArtifactId}</include>
83
                                </includes>
84
                            </artifactSet>
85
                            <filters>
86
                                <filter>
87
                                    <artifact>${pkgGroupId}:${pkgArtifactId}</artifact>
88
                                    <excludes>
89
                                        <exclude>**</exclude>
90
                                    </excludes>
91
                                </filter>
92
                            </filters>
93
                            <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
94
                            <createDependencyReducedPom>true</createDependencyReducedPom>
95
                        </configuration>
96
                    </execution>
97
                </executions>
98
            </plugin>
99
        </plugins>
100
    </build>
101
102
</project>
(-)a/commons-collections4-4.1/src/main/resources/OSGI-INF/bundle.info (+31 lines)
Line 0 Link Here
1
\u001B[1mSYNOPSIS\u001B[0m
2
    ${project.description}
3
4
    Original Maven URL:
5
        \u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
6
7
\u001B[1mDESCRIPTION\u001B[0m
8
    The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that
9
    accelerate development of most significant Java applications. Since that time it has become the recognised
10
    standard for collection handling in Java.
11
12
    Commons-Collections seek to build upon the JDK classes by providing new interfaces, implementations and
13
    utilities. There are many features, including:
14
15
        * Bag interface for collections that have a number of copies of each object
16
        * Buffer interface for collections that have a well defined removal order, like FIFOs
17
        * BidiMap interface for maps that can be looked up from value to key as well and key to value
18
        * MapIterator interface to provide simple and quick iteration over maps
19
        * Type checking decorators to ensure that only instances of a certain type can be added
20
        * Transforming decorators that alter each object as it is added to the collection
21
        * Composite collections that make multiple collections look like one
22
        * Ordered maps and sets that retain the order elements are added in, including an LRU based map
23
        * Identity map that compares objects based on their identity (==) instead of the equals method
24
        * Reference map that allows keys and/or values to be garbage collected under close control
25
        * Many comparator implementations
26
        * Many iterator implementations
27
        * Adapter classes from array and enumerations to collections
28
        * Utilities to test or create typical set-theory properties of collections such as union, intersection, and closure
29
30
\u001B[1mSEE ALSO\u001B[0m
31
    \u001B[36mhttp://commons.apache.org/collections/\u001B[0m
(-)a/poi-3.15/pom.xml (+266 lines)
Line 0 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
4
    <!--
5
6
        Licensed to the Apache Software Foundation (ASF) under one or more
7
        contributor license agreements.  See the NOTICE file distributed with
8
        this work for additional information regarding copyright ownership.
9
        The ASF licenses this file to You under the Apache License, Version 2.0
10
        (the "License"); you may not use this file except in compliance with
11
        the License.  You may obtain a copy of the License at
12
13
           http://www.apache.org/licenses/LICENSE-2.0
14
15
        Unless required by applicable law or agreed to in writing, software
16
        distributed under the License is distributed on an "AS IS" BASIS,
17
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
        See the License for the specific language governing permissions and
19
        limitations under the License.
20
    -->
21
22
    <modelVersion>4.0.0</modelVersion>
23
24
    <parent>
25
        <groupId>org.apache.servicemix.bundles</groupId>
26
        <artifactId>bundles-pom</artifactId>
27
        <version>12</version>
28
        <relativePath>../bundles-pom/pom.xml</relativePath>
29
    </parent>
30
31
    <groupId>org.apache.servicemix.bundles</groupId>
32
    <artifactId>org.apache.servicemix.bundles.poi</artifactId>
33
    <version>3.15-SNAPSHOT</version>
34
    <packaging>bundle</packaging>
35
    <name>Apache ServiceMix :: Bundles :: ${pkgArtifactId}</name>
36
    <description>
37
        This OSGi bundle wraps poi, poi-contrib, poi-ooxml, ooxml-schemas and poi-scratchpad ${pkgVersion} jar files.
38
    </description>
39
40
    <scm>
41
        <connection>scm:git:https://git-wip-us.apache.org/repos/asf/servicemix-bundles.git</connection>
42
        <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/servicemix-bundles.git</developerConnection>
43
        <url>https://git-wip-us.apache.org/repos/asf?p=servicemix-bundles.git</url>
44
    <tag>HEAD</tag>
45
  </scm>
46
47
    <properties>
48
        <pkgGroupId>org.apache.poi</pkgGroupId>
49
        <pkgArtifactId>poi</pkgArtifactId>
50
        <pkgVersion>3.15-beta4</pkgVersion>
51
        <ooxmlVersion>1.3</ooxmlVersion>
52
        <secVersion>1.1</secVersion>
53
        <servicemix.osgi.export.pkg>
54
            org.openxmlformats.schemas.drawingml.x2006*;version=${ooxmlVersion};-split-package:=merge-first,
55
            org.openxmlformats.schemas.officeDocument.x2006*;version=${ooxmlVersion};-split-package:=merge-first,
56
            org.openxmlformats.schemas.presentationml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
57
            org.openxmlformats.schemas.spreadsheetml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
58
            org.openxmlformats.schemas.wordprocessingml.x2006.main;version=${ooxmlVersion};-split-package:=merge-first,
59
            org.openxmlformats.schemas.xpackage.x2006*;version=${secVersion};-split-package:=merge-first,
60
            com.microsoft.schemas.office.excel;version=${ooxmlVersion};-split-package:=merge-first,
61
            com.microsoft.schemas.office.office;version=${ooxmlVersion};-split-package:=merge-first,
62
            com.microsoft.schemas.office.visio*;version=${ooxmlVersion};-split-package:=merge-first,
63
            com.microsoft.schemas.vml*;version=${ooxmlVersion};-split-package:=merge-first,
64
            org.etsi.uri.x01903*;version=${secVersion};-split-package:=merge-first,
65
            org.w3.x2000.x09.xmldsig*;version=${secVersion};-split-package:=merge-first,
66
            com.microsoft.schemas.office.x2006*;version=${secVersion};-split-package:=merge-first,
67
            org.apache.poi*
68
        </servicemix.osgi.export.pkg>
69
        <servicemix.osgi.import.pkg>
70
            org.apache.commons.codec*;resolution:=optional,
71
            org.apache.commons.collections4*;resolution:=optional,
72
            com.sun.javadoc;resolution:=optional,
73
            com.sun.tools.javadoc;resolution:=optional,
74
            junit.framework;resolution:=optional,
75
            org.apache.crimson.*;resolution:=optional,
76
            org.apache.tools.ant*;resolution:=optional,
77
            org.bouncycastle.*;resolution:=optional,
78
            org.junit.*;resolution:=optional,
79
            org.openxmlformats*;resolution:=optional,
80
            repackage;resolution:=optional,
81
            org.apache.jcp.xml.dsig.internal.dom;resolution:=optional,
82
            org.apache.xml.resolver;resolution:=optional,
83
            org.apache.xml.resolver.tools;resolution:=optional,
84
            org.apache.xml.security;resolution:=optional,
85
            org.apache.xml.security.c14n;resolution:=optional,
86
            org.apache.xml.security.utils;resolution:=optional,
87
            com.graphbuilder.curve;resolution:=optional,
88
            com.graphbuilder.geom;resolution:=optional,
89
            com.microsoft.schemas.vml;resolution:=optional,
90
            org.etsi.uri.x01903*;resolution:=optional,
91
            com.microsoft.schemas.office.powerpoint;resolution:=optional,
92
            com.microsoft.schemas.office.word;resolution:=optional,
93
            org.openxmlformats.schemas.schemaLibrary.x2006.main;resolution:=optional,
94
            *
95
        </servicemix.osgi.import.pkg>
96
        <servicemix.osgi.private.pkg>
97
            org.apache.xmlbeans.*;-split-package:=merge-first
98
        </servicemix.osgi.private.pkg>
99
    </properties>
100
101
    <dependencies>
102
        <dependency>
103
            <groupId>${pkgGroupId}</groupId>
104
            <artifactId>${pkgArtifactId}</artifactId>
105
            <version>${pkgVersion}</version>
106
            <optional>false</optional>
107
        </dependency>
108
        <dependency>
109
            <groupId>${pkgGroupId}</groupId>
110
            <artifactId>poi-contrib</artifactId>
111
            <version>3.6</version>
112
            <optional>false</optional>
113
        </dependency>
114
        <dependency>
115
            <groupId>${pkgGroupId}</groupId>
116
            <artifactId>poi-scratchpad</artifactId>
117
            <version>${pkgVersion}</version>
118
            <optional>false</optional>
119
        </dependency>
120
        <dependency>
121
            <groupId>${pkgGroupId}</groupId>
122
            <artifactId>poi-ooxml</artifactId>
123
            <version>${pkgVersion}</version>
124
            <optional>false</optional>
125
        </dependency>
126
        <!-- lite/combined schema -->
127
        <dependency>
128
            <groupId>${pkgGroupId}</groupId>
129
            <artifactId>poi-ooxml-schemas</artifactId>
130
            <version>${pkgVersion}</version>
131
            <optional>false</optional>
132
        </dependency>
133
        <!-- ... or full schemas -->
134
        <!--
135
        <dependency>
136
            <groupId>${pkgGroupId}</groupId>
137
            <artifactId>ooxml-schemas</artifactId>
138
            <version>${ooxmlVersion}</version>
139
            <optional>false</optional>
140
        </dependency>
141
        <dependency>
142
	          <groupId>${pkgGroupId}</groupId>
143
	          <artifactId>ooxml-security</artifactId>
144
	          <version>${secVersion}</version>
145
            <optional>false</optional>
146
        </dependency>
147
        -->
148
        <dependency>
149
            <groupId>org.apache.xmlbeans</groupId>
150
            <artifactId>xmlbeans</artifactId>
151
            <version>2.6.0</version>
152
        </dependency>
153
154
        <!-- sources -->
155
        <dependency>
156
            <groupId>${pkgGroupId}</groupId>
157
            <artifactId>${pkgArtifactId}</artifactId>
158
            <version>${pkgVersion}</version>
159
            <classifier>sources</classifier>
160
            <optional>false</optional>
161
        </dependency>
162
        <dependency>
163
            <groupId>${pkgGroupId}</groupId>
164
            <artifactId>poi-contrib</artifactId>
165
            <version>3.6</version>
166
            <classifier>sources</classifier>
167
            <optional>false</optional>
168
        </dependency>
169
        <dependency>
170
            <groupId>${pkgGroupId}</groupId>
171
            <artifactId>poi-scratchpad</artifactId>
172
            <version>${pkgVersion}</version>
173
            <classifier>sources</classifier>
174
            <optional>false</optional>
175
        </dependency>
176
        <dependency>
177
            <groupId>${pkgGroupId}</groupId>
178
            <artifactId>poi-ooxml</artifactId>
179
            <version>${pkgVersion}</version>
180
            <classifier>sources</classifier>
181
            <optional>false</optional>
182
        </dependency>
183
        <!--dependency>
184
            <groupId>${pkgGroupId}</groupId>
185
            <artifactId>ooxml-security</artifactId>
186
            <version>1.1</version>
187
            <classifier>sources</classifier>
188
            <optional>false</optional>
189
        </dependency-->
190
191
        <!-- Sources not available -->
192
        <!--<dependency>-->
193
            <!--<groupId>${pkgGroupId}</groupId>-->
194
            <!--<artifactId>poi-ooxml-schemas</artifactId>-->
195
            <!--<version>${pkgVersion}</version>-->
196
            <!--<classifier>sources</classifier>-->
197
            <!--<optional>false</optional>-->
198
        <!--</dependency>-->
199
        <!--<dependency>-->
200
            <!--<groupId>org.apache.xmlbeans</groupId>-->
201
            <!--<artifactId>xmlbeans</artifactId>-->
202
            <!--<version>2.6.0</version>-->
203
            <!--<classifier>sources</classifier>-->
204
        <!--</dependency>-->
205
206
    </dependencies>
207
208
    <build>
209
        <plugins>
210
            <plugin>
211
                <groupId>org.apache.maven.plugins</groupId>
212
                <artifactId>maven-shade-plugin</artifactId>
213
                <executions>
214
                    <execution>
215
                        <phase>package</phase>
216
                        <goals>
217
                            <goal>shade</goal>
218
                        </goals>
219
                        <configuration>
220
                            <artifactSet>
221
                                <includes>
222
                                    <include>${pkgGroupId}:${pkgArtifactId}</include>
223
                                    <include>${pkgGroupId}:poi-contrib</include>
224
                                    <include>${pkgGroupId}:poi-scratchpad</include>
225
                                    <include>${pkgGroupId}:poi-ooxml</include>
226
                                    <include>${pkgGroupId}:poi-ooxml-schemas</include>
227
                                    <!--include>${pkgGroupId}:ooxml-security</include-->
228
                                    <include>dom4j:dom4j</include>
229
                                    <include>org.apache.xmlbeans:xmlbeans</include>
230
                                </includes>
231
                            </artifactSet>
232
                            <filters>
233
                                <filter>
234
                                    <artifact>${pkgGroupId}:${pkgArtifactId}</artifact>
235
                                    <excludes>
236
                                        <exclude>**</exclude>
237
                                    </excludes>
238
                                </filter>
239
                                <filter>
240
                                    <artifact>${pkgGroupId}:poi-contrib</artifact>
241
                                    <excludes>
242
                                        <exclude>**</exclude>
243
                                    </excludes>
244
                                </filter>
245
                                <filter>
246
                                    <artifact>${pkgGroupId}:poi-scratchpad</artifact>
247
                                    <excludes>
248
                                        <exclude>**</exclude>
249
                                    </excludes>
250
                                </filter>
251
                                <filter>
252
                                    <artifact>${pkgGroupId}:poi-ooxml</artifact>
253
                                    <includes>
254
                                        <include>**/*.xml</include>
255
                                    </includes>
256
                                </filter>
257
                            </filters>
258
                            <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
259
                            <createDependencyReducedPom>true</createDependencyReducedPom>
260
                        </configuration>
261
                    </execution>
262
                </executions>
263
            </plugin>
264
        </plugins>
265
    </build>
266
</project>
(-)a/poi-3.15/src/main/resources/OSGI-INF/bundle.info (+38 lines)
Line 0 Link Here
1
\u001B[1mSYNOPSIS\u001B[0m
2
    ${project.description}
3
4
    Original Maven URLs:
5
        \u001B[33mmvn:${pkgGroupId}/poi/${pkgVersion}\u001B[0m
6
        \u001B[33mmvn:${pkgGroupId}/poi-contrib/${pkgVersion}\u001B[0m
7
        \u001B[33mmvn:${pkgGroupId}/poi-scratchpad/${pkgVersion}\u001B[0m
8
9
\u001B[1mDESCRIPTION\u001B[0m
10
    The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based
11
    upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). In short, you can
12
    read and write MS Excel files using Java. In addition, you can read and write MS Word and MS PowerPoint files using
13
    Java. Apache POI is your Java Excel solution (for Excel 97-2008). We have a complete API for porting other OOXML and
14
    OLE2 formats and welcome others to participate.
15
16
    OLE2 files include most Microsoft Office files such as XLS, DOC, and PPT as well as MFC serialization API based file
17
    formats. The project provides APIs for the OLE2 Filesystem (POIFS) and OLE2 Document Properties (HPSF).
18
19
    Office OpenXML Format is the new standards based XML file format found in Microsoft Office 2007 and 2008. This
20
    includes XLSX, DOCX and PPTX. The project provides a low level API to support the Open Packaging Conventions using
21
    openxml4j.
22
23
    For each MS Office application there exists a component module that attempts to provide a common high level Java api
24
    to both OLE2 and OOXML document formats. This is most developed for Excel workbooks (SS=HSSF+XSSF). Work is
25
    progressing for Word documents (HWPF+XWPF) and PowerPoint presentations (HSLF+XSLF).
26
27
    The project has recently added support for Outlook (HSMF). Microsoft opened the specifications to this format in
28
    October 2007. We would welcome contributions.
29
30
    There are also projects for Visio (HDGF), TNEF (HMEF), and Publisher (HPBF).
31
32
    As a general policy we collaborate as much as possible with other projects to provide this functionality.
33
    Examples include: Cocoon for which there are serializers for HSSF; Open Office.org with whom we collaborate in
34
    documenting the XLS format; and Tika / Lucene, for which we provide format interpretors.
35
    When practical, we donate components directly to those projects for POI-enabling them.
36
37
\u001B[1mSEE ALSO\u001B[0m
38
    \u001B[36mhttp://poi.apache.org/\u001B[0m

Return to bug 57857