diff --git a/mongo-java-driver-r3.2.1/bson/pom.xml b/mongo-java-driver-r3.2.1/bson/pom.xml
index 4cc39e1..ee387fe 100644
--- a/mongo-java-driver-r3.2.1/bson/pom.xml
+++ b/mongo-java-driver-r3.2.1/bson/pom.xml
@@ -2,12 +2,18 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.mongodb</groupId>
+ <artifactId>aggregator-project</artifactId>
+ <version>3.2.1</version>
+ </parent>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>3.2.1</version>
<name>BSON</name>
<description>The BSON library</description>
<url>http://bsonspec.org</url>
+ <packaging>bundle</packaging>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
@@ -61,6 +67,24 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
+ <Bundle-SymbolicName>org.mongodb.bson</Bundle-SymbolicName>
+ <Export-Package>org.bson,org.bson.*</Export-Package>
+ <Import-Package>
+ javax.xml.bind.*,
+ org.slf4j;resolution:=optional,
+ </Import-Package>
+ <!-- Do not autogenerate uses clauses in Manifests -->
+ <_nouses>true</_nouses>
+ </instructions>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/mongo-java-driver-r3.2.1/driver-async/pom.xml b/mongo-java-driver-r3.2.1/driver-async/pom.xml
index b960af9..9478ee4 100644
--- a/mongo-java-driver-r3.2.1/driver-async/pom.xml
+++ b/mongo-java-driver-r3.2.1/driver-async/pom.xml
@@ -2,12 +2,19 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.mongodb</groupId>
+ <artifactId>aggregator-project</artifactId>
+ <version>3.2.1</version>
+ </parent>
+
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-async</artifactId>
<version>3.2.1</version>
<name>MongoDB Asynchronous Driver</name>
<description>The MongoDB Asynchronous Driver</description>
<url>http://www.mongodb.org</url>
+ <packaging>bundle</packaging>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
@@ -61,6 +68,33 @@
<target>1.7</target>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
+ <Bundle-SymbolicName>org.mongodb.driver-async</Bundle-SymbolicName>
+ <Export-Package>com.mongodb.*</Export-Package>
+ <Import-Package>
+ org.bson.*,
+ javax.crypto.*,
+ javax.crypto.spec.*,
+ javax.management.*,
+ javax.net.*,
+ javax.net.ssl.*,
+ javax.security.sasl.*,
+ javax.security.auth.callback.*,
+ org.ietf.jgss.*,
+ io.netty.*;resolution:=optional,
+ org.slf4j;resolution:=optional,
+ </Import-Package>
+ <!-- Do not autogenerate uses clauses in Manifests -->
+ <_nouses>true</_nouses>
+ </instructions>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/mongo-java-driver-r3.2.1/driver-core/pom.xml b/mongo-java-driver-r3.2.1/driver-core/pom.xml
index 271265d..3f5826b 100644
--- a/mongo-java-driver-r3.2.1/driver-core/pom.xml
+++ b/mongo-java-driver-r3.2.1/driver-core/pom.xml
@@ -2,6 +2,11 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.mongodb</groupId>
+ <artifactId>aggregator-project</artifactId>
+ <version>3.2.1</version>
+ </parent>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-core</artifactId>
<version>3.2.1</version>
@@ -9,6 +14,7 @@
<description>The Java operations layer for the MongoDB Java Driver. Third parties can ' +
'wrap this layer to provide custom higher-level APIs</description>
<url>http://www.mongodb.org</url>
+ <packaging>bundle</packaging>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
@@ -82,6 +88,33 @@
<target>1.7</target>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
+ <Bundle-SymbolicName>org.mongodb.driver-core</Bundle-SymbolicName>
+ <Export-Package>com.mongodb.*</Export-Package>
+ <Import-Package>
+ org.bson.*,
+ javax.crypto.*,
+ javax.crypto.spec.*,
+ javax.management.*,
+ javax.net.*,
+ javax.net.ssl.*,
+ javax.security.sasl.*,
+ javax.security.auth.callback.*,
+ org.ietf.jgss.*,
+ io.netty.*;resolution:=optional,
+ org.slf4j;resolution:=optional,
+ </Import-Package>
+ <!-- Do not autogenerate uses clauses in Manifests -->
+ <_nouses>true</_nouses>
+ </instructions>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/mongo-java-driver-r3.2.1/driver/pom.xml b/mongo-java-driver-r3.2.1/driver/pom.xml
index 27dde69..7793c7a 100644
--- a/mongo-java-driver-r3.2.1/driver/pom.xml
+++ b/mongo-java-driver-r3.2.1/driver/pom.xml
@@ -2,6 +2,11 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.mongodb</groupId>
+ <artifactId>aggregator-project</artifactId>
+ <version>3.2.1</version>
+ </parent>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.2.1</version>
diff --git a/mongo-java-driver-r3.2.1/mongo-java-driver/pom.xml b/mongo-java-driver-r3.2.1/mongo-java-driver/pom.xml
index 844fcd8..342218e 100644
--- a/mongo-java-driver-r3.2.1/mongo-java-driver/pom.xml
+++ b/mongo-java-driver-r3.2.1/mongo-java-driver/pom.xml
@@ -2,12 +2,18 @@
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.mongodb</groupId>
+ <artifactId>aggregator-project</artifactId>
+ <version>3.2.1</version>
+ </parent>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.2.1</version>
<name>MongoDB Java Driver</name>
<description>The MongoDB Java Driver uber-artifact, containing mongodb-driver, mongodb-driver-core, and bson</description>
<url>http://www.mongodb.org</url>
+ <packaging>bundle</packaging>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
@@ -91,6 +97,34 @@
</artifactSet>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Vendor>Red Hat, Inc.</Bundle-Vendor>
+ <Bundle-SymbolicName>org.mongodb.mongo-java-driver</Bundle-SymbolicName>
+ <Export-Package>
+ com.mongodb.*,
+ org.bson.*,
+ </Export-Package>
+ <Import-Package>
+ javax.xml.bind.*,
+ javax.crypto.*,
+ javax.management.*,
+ javax.net.*,
+ javax.security.sasl.*,
+ javax.security.auth.callback.*,
+ org.ietf.jgss.*,
+ io.netty.*;resolution:=optional,
+ org.slf4j;resolution:=optional,
+ </Import-Package>
+ <!-- Do not autogenerate uses clauses in Manifests -->
+ <_nouses>true</_nouses>
+ </instructions>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/mongo-java-driver-r3.2.1/pom.xml b/mongo-java-driver-r3.2.1/pom.xml
index 64f1e56..eb97e32 100644
--- a/mongo-java-driver-r3.2.1/pom.xml
+++ b/mongo-java-driver-r3.2.1/pom.xml
@@ -13,4 +13,15 @@
<module>driver-async</module>
<module>driver</module>
</modules>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>1.4.0</version>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
</project>