diff --git a/jul-to-slf4j/pom.xml b/jul-to-slf4j/pom.xml
index 474b40c9..d51b08da 100755
--- a/jul-to-slf4j/pom.xml
+++ b/jul-to-slf4j/pom.xml
@@ -31,4 +31,20 @@
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ jul.to.slf4j
+
+
+
+
+
+
+
diff --git a/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF b/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index d920e016..00000000
--- a/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Bundle-ManifestVersion: 2
-Automatic-Module-Name: jul.to.slf4j
diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
index a2e2c9c1..52710332 100755
--- a/log4j-over-slf4j/pom.xml
+++ b/log4j-over-slf4j/pom.xml
@@ -41,4 +41,20 @@
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ <_exportcontents>org.apache.log4j*;version=${reload4j.version};-noimport:=true
+
+
+
+
+
+
+
diff --git a/log4j-over-slf4j/src/main/resources/META-INF/MANIFEST.MF b/log4j-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index dacefbee..00000000
--- a/log4j-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Bundle-ManifestVersion: 2
-Export-Package: org.apache.log4j;version=${reload4j.version},
- org.apache.log4j.helpers;version=${reload4j.version},
- org.apache.log4j.spi;version=${reload4j.version},
- org.apache.log4j.xml;version=${reload4j.version}
diff --git a/pom.xml b/pom.xml
index f3c0bc90..ff381d0a 100755
--- a/pom.xml
+++ b/pom.xml
@@ -474,6 +474,35 @@
+
+ generate-osgi-service-loader-mediator-entries
+
+
+ src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+
+
+ ="org.slf4j.spi.SLF4JServiceProvider";type=${slf4j.provider.type};effective:=active,
+ osgi.serviceloader;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register:="${slf4j.provider.implementation}";type=${slf4j.provider.type}
+ ]]>
+ =1.0.0)(!(version>=2.0.0)))"
+ ]]>
+
+
+
+
+
+
+