diff --git a/common/common-image/pom.xml b/common/common-image/pom.xml
index c557c6c8..7d238fa8 100644
--- a/common/common-image/pom.xml
+++ b/common/common-image/pom.xml
@@ -36,4 +36,13 @@
provided
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/common/common-io/pom.xml b/common/common-io/pom.xml
index 96bd8f3c..9fb82eca 100644
--- a/common/common-io/pom.xml
+++ b/common/common-io/pom.xml
@@ -31,4 +31,12 @@
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/common/common-lang/pom.xml b/common/common-lang/pom.xml
index 327cc911..fce3b8ac 100644
--- a/common/common-lang/pom.xml
+++ b/common/common-lang/pom.xml
@@ -17,4 +17,12 @@
com.twelvemonkeys.common.lang
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/contrib/pom.xml b/contrib/pom.xml
index b3235671..aa32768f 100644
--- a/contrib/pom.xml
+++ b/contrib/pom.xml
@@ -69,4 +69,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-batik/pom.xml b/imageio/imageio-batik/pom.xml
index d13edccc..18373cdd 100644
--- a/imageio/imageio-batik/pom.xml
+++ b/imageio/imageio-batik/pom.xml
@@ -33,6 +33,10 @@
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-bmp/pom.xml b/imageio/imageio-bmp/pom.xml
index 4aab91e8..66298d0b 100644
--- a/imageio/imageio-bmp/pom.xml
+++ b/imageio/imageio-bmp/pom.xml
@@ -26,4 +26,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-clippath/pom.xml b/imageio/imageio-clippath/pom.xml
index 2151bb28..ebd99252 100755
--- a/imageio/imageio-clippath/pom.xml
+++ b/imageio/imageio-clippath/pom.xml
@@ -32,4 +32,13 @@
imageio-metadata
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-core/pom.xml b/imageio/imageio-core/pom.xml
index 4249e776..6dad4f2a 100644
--- a/imageio/imageio-core/pom.xml
+++ b/imageio/imageio-core/pom.xml
@@ -28,4 +28,12 @@
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-hdr/pom.xml b/imageio/imageio-hdr/pom.xml
index a0d828b4..94bf5e58 100644
--- a/imageio/imageio-hdr/pom.xml
+++ b/imageio/imageio-hdr/pom.xml
@@ -32,4 +32,13 @@
imageio-metadata
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-icns/pom.xml b/imageio/imageio-icns/pom.xml
index 51aabeb3..8e1f6405 100644
--- a/imageio/imageio-icns/pom.xml
+++ b/imageio/imageio-icns/pom.xml
@@ -26,4 +26,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-iff/pom.xml b/imageio/imageio-iff/pom.xml
index 334195a2..34c2e782 100644
--- a/imageio/imageio-iff/pom.xml
+++ b/imageio/imageio-iff/pom.xml
@@ -29,4 +29,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-jpeg-jai-interop/pom.xml b/imageio/imageio-jpeg-jai-interop/pom.xml
index 72e47bbf..9bd1c6c1 100644
--- a/imageio/imageio-jpeg-jai-interop/pom.xml
+++ b/imageio/imageio-jpeg-jai-interop/pom.xml
@@ -25,6 +25,10 @@
true
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-jpeg-jep262-interop/pom.xml b/imageio/imageio-jpeg-jep262-interop/pom.xml
index 38ef21e3..4adbf6ba 100644
--- a/imageio/imageio-jpeg-jep262-interop/pom.xml
+++ b/imageio/imageio-jpeg-jep262-interop/pom.xml
@@ -25,6 +25,10 @@
true
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-jpeg/pom.xml b/imageio/imageio-jpeg/pom.xml
index b552a71e..d435f5a0 100644
--- a/imageio/imageio-jpeg/pom.xml
+++ b/imageio/imageio-jpeg/pom.xml
@@ -32,4 +32,13 @@
imageio-metadata
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-metadata/pom.xml b/imageio/imageio-metadata/pom.xml
index 8efa3c0a..44b2854d 100644
--- a/imageio/imageio-metadata/pom.xml
+++ b/imageio/imageio-metadata/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-pcx/pom.xml b/imageio/imageio-pcx/pom.xml
index 1ef9c605..6026fe0d 100755
--- a/imageio/imageio-pcx/pom.xml
+++ b/imageio/imageio-pcx/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-pdf/pom.xml b/imageio/imageio-pdf/pom.xml
index a9399522..f970dcf9 100644
--- a/imageio/imageio-pdf/pom.xml
+++ b/imageio/imageio-pdf/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-pict/pom.xml b/imageio/imageio-pict/pom.xml
index 2625b223..72be9bbd 100644
--- a/imageio/imageio-pict/pom.xml
+++ b/imageio/imageio-pict/pom.xml
@@ -27,4 +27,12 @@
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-pnm/pom.xml b/imageio/imageio-pnm/pom.xml
index b1b70fdc..e6f62114 100755
--- a/imageio/imageio-pnm/pom.xml
+++ b/imageio/imageio-pnm/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-psd/pom.xml b/imageio/imageio-psd/pom.xml
index 0d13d24a..bf7d10a5 100644
--- a/imageio/imageio-psd/pom.xml
+++ b/imageio/imageio-psd/pom.xml
@@ -31,4 +31,13 @@
imageio-metadata
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-reference/pom.xml b/imageio/imageio-reference/pom.xml
index 3572fdf5..3d2e67ce 100644
--- a/imageio/imageio-reference/pom.xml
+++ b/imageio/imageio-reference/pom.xml
@@ -25,6 +25,10 @@
true
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-sgi/pom.xml b/imageio/imageio-sgi/pom.xml
index 8d196bb9..8e767d73 100755
--- a/imageio/imageio-sgi/pom.xml
+++ b/imageio/imageio-sgi/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-tga/pom.xml b/imageio/imageio-tga/pom.xml
index b6306ee9..6dfff4fa 100755
--- a/imageio/imageio-tga/pom.xml
+++ b/imageio/imageio-tga/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-thumbsdb/pom.xml b/imageio/imageio-thumbsdb/pom.xml
index ae449b4e..2cf4d87d 100644
--- a/imageio/imageio-thumbsdb/pom.xml
+++ b/imageio/imageio-thumbsdb/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-tiff-jai-interop/pom.xml b/imageio/imageio-tiff-jai-interop/pom.xml
index 07a89fcf..f05d1925 100644
--- a/imageio/imageio-tiff-jai-interop/pom.xml
+++ b/imageio/imageio-tiff-jai-interop/pom.xml
@@ -25,6 +25,10 @@
true
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-tiff-jdk-interop/pom.xml b/imageio/imageio-tiff-jdk-interop/pom.xml
index a7e22e04..c8c758c2 100644
--- a/imageio/imageio-tiff-jdk-interop/pom.xml
+++ b/imageio/imageio-tiff-jdk-interop/pom.xml
@@ -25,6 +25,10 @@
true
+
+ org.apache.felix
+ maven-bundle-plugin
+
diff --git a/imageio/imageio-tiff/pom.xml b/imageio/imageio-tiff/pom.xml
index d1ae06cb..d8258749 100644
--- a/imageio/imageio-tiff/pom.xml
+++ b/imageio/imageio-tiff/pom.xml
@@ -37,4 +37,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-webp/pom.xml b/imageio/imageio-webp/pom.xml
index 2ebe3735..b6b8eee0 100644
--- a/imageio/imageio-webp/pom.xml
+++ b/imageio/imageio-webp/pom.xml
@@ -31,4 +31,13 @@
test-jar
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/imageio/imageio-xwd/pom.xml b/imageio/imageio-xwd/pom.xml
index d766494f..b7b717f8 100755
--- a/imageio/imageio-xwd/pom.xml
+++ b/imageio/imageio-xwd/pom.xml
@@ -28,4 +28,13 @@
test
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+
diff --git a/pom.xml b/pom.xml
index 53c4c398..059be328 100644
--- a/pom.xml
+++ b/pom.xml
@@ -218,6 +218,42 @@
+
+ org.apache.felix
+ maven-bundle-plugin
+ 5.1.9
+
+
+ jar
+ bundle
+
+
+
+ <_dsannotations>*
+
+ <_dsannotations-options>inherit
+
+ <_metatypeannotations>*
+
+
+
+
+ manifest
+
+ manifest
+
+
+ true
+
+
+
+ bundle
+
+ bundle
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/servlet/pom.xml b/servlet/pom.xml
index 973f710a..3a39e267 100644
--- a/servlet/pom.xml
+++ b/servlet/pom.xml
@@ -63,6 +63,11 @@
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
org.apache.maven.plugins
maven-shade-plugin