diff --git a/integration/pom.xml b/integration/pom.xml
index 32d5104e1..dcf4bedcd 100755
--- a/integration/pom.xml
+++ b/integration/pom.xml
@@ -22,6 +22,7 @@
1.9.0
1.8
+ true
diff --git a/integration/src/main/resources/META-INF/MANIFEST.MF b/integration/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index e69de29bb..000000000
diff --git a/jcl-over-slf4j/pom.xml b/jcl-over-slf4j/pom.xml
index 2dfc300e3..b5dc62ca3 100755
--- a/jcl-over-slf4j/pom.xml
+++ b/jcl-over-slf4j/pom.xml
@@ -39,5 +39,19 @@
test
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
+
+
diff --git a/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF b/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index aa79492a3..000000000
--- a/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Implementation-Title: jcl-over-slf4j
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: jcl.over.slf4j
-Bundle-Name: jcl-over-slf4j
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.apache.commons.logging;version=1.2,
- org.apache.commons.logging.impl;version=1.2
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}
diff --git a/jul-to-slf4j/pom.xml b/jul-to-slf4j/pom.xml
index 850827072..1dc1d823e 100755
--- a/jul-to-slf4j/pom.xml
+++ b/jul-to-slf4j/pom.xml
@@ -31,4 +31,20 @@
+
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
+
+
+
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 adecc065b..000000000
--- a/jul-to-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: jul.to.slf4j
-Bundle-Name: jul-to-slf4j
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.bridge;version=${parsedVersion.osgiVersion};uses:="org.slf4j,org.slf4j.spi"
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},org.slf4j.spi;version=${parsedVersion.osgiVersion}
-Automatic-Module-Name: jul.to.slf4j
diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
index e6438deb4..e6a90ec08 100755
--- a/log4j-over-slf4j/pom.xml
+++ b/log4j-over-slf4j/pom.xml
@@ -41,4 +41,21 @@
+
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
+
+
+
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 7a621dc65..000000000
--- a/log4j-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Implementation-Title: log4j-over-slf4j
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: log4j.over.slf4j
-Bundle-Name: log4j-over-slf4j
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-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}
-Import-Package: org.slf4j;version=${slf4j.api.minimum.compatible.version},
- org.slf4j.helpers;version=${slf4j.api.minimum.compatible.version},
- org.slf4j.spi;version=${slf4j.api.minimum.compatible.version}
diff --git a/osgi-over-slf4j/pom.xml b/osgi-over-slf4j/pom.xml
index 0a78e1b31..ada037466 100755
--- a/osgi-over-slf4j/pom.xml
+++ b/osgi-over-slf4j/pom.xml
@@ -37,8 +37,29 @@
org.slf4j
slf4j-simple
- ${project.version}
provided
+
+
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
+
+
+
diff --git a/osgi-over-slf4j/src/main/resources/META-INF/MANIFEST.MF b/osgi-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index 5fa377518..000000000
--- a/osgi-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Implementation-Title: osgi-over-slf4j
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.slf4j.osgi-over-slf4j
-Bundle-Name: OSGi LogService implemented over SLF4J
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Bundle-Activator: org.slf4j.osgi.logservice.impl.Activator
-Bundle-Category: osgi
-Import-Package: org.osgi.framework;version="[1.5,2)",org.osgi.service.log;version="[1.3,2)",org.slf4j;version=${parsedVersion.osgiVersion}
diff --git a/pom.xml b/pom.xml
index 076a0f2d3..c5717513b 100755
--- a/pom.xml
+++ b/pom.xml
@@ -30,13 +30,13 @@
https://github.com/qos-ch/slf4j
scm:git:https://github.com/qos-ch/slf4j.git
-
+
- 2022-12-12T19:19:39Z
+ 2022-12-12T19:19:39Z
1.7.36
- 2.0.0-alpha7
+ 2.0.0-alpha7
8
${jdk.version}
@@ -47,8 +47,9 @@
1.6.0
0.8.1
- 1.2.22
+ 1.2.22
1.2.10
+ 1.2
4.13.1
3.7.1
3.8.1
@@ -58,9 +59,7 @@
3.0.0-M1
3.2.0
3.1.1
- 5.1.8
- 3.2.0
-
+ 6.4.0
@@ -78,7 +77,7 @@
slf4j-jdk14
slf4j-jdk-platform-logging
slf4j-log4j12
- slf4j-reload4j
+ slf4j-reload4j
slf4j-ext
jcl-over-slf4j
log4j-over-slf4j
@@ -96,6 +95,12 @@
${junit.version}
test
+
+ biz.aQute.bnd
+ biz.aQute.bnd.annotation
+ ${bnd.version}
+ provided
+
@@ -113,7 +118,6 @@
${project.version}
-
org.slf4j
slf4j-simple
@@ -125,7 +129,7 @@
reload4j
${reload4j.version}
-
+
ch.qos.cal10n
cal10n-api
@@ -192,14 +196,14 @@
${jdk.version}
-
+
-
+
module-compile
compile
compile
-
+
9
@@ -209,8 +213,6 @@
-
-
@@ -238,27 +240,39 @@
- org.apache.felix
- maven-bundle-plugin
- ${maven-bundle-plugin.version}
+ biz.aQute.bnd
+ bnd-maven-plugin
+ ${bnd.version}
+
+
+
+
bundle-manifest
process-classes
- manifest
+ bnd-process
-
-
-
- ${parsedVersion.osgiVersion}
- ${project.description}
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${project.version}
- true
-
-
@@ -293,21 +307,6 @@
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- ${build-helper-maven-plugin.version}
-
-
- parse-version
-
- parse-version
-
-
-
-
-
org.apache.maven.plugins
maven-site-plugin
@@ -319,8 +318,8 @@
maven-project-info-reports-plugin
3.0.0
+
-
@@ -335,7 +334,7 @@
true
-
+
org.apache.maven.plugins
maven-javadoc-plugin
@@ -382,7 +381,7 @@
-
+
@@ -450,8 +449,7 @@
-
-
+
@@ -506,16 +504,15 @@
- apache-snapshot-repo
- apache-snapshot-repo
- https://repository.apache.org/content/groups/snapshots/
-
- false
-
-
- true
-
-
+ apache-snapshot-repo
+ apache-snapshot-repo
+ https://repository.apache.org/content/groups/snapshots/
+
+ false
+
+
+ true
+
diff --git a/slf4j-api/pom.xml b/slf4j-api/pom.xml
index 1a19a326e..594f40bce 100755
--- a/slf4j-api/pom.xml
+++ b/slf4j-api/pom.xml
@@ -53,6 +53,16 @@
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
diff --git a/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java b/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java
index 06828e5e3..64051cf71 100755
--- a/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java
+++ b/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java
@@ -46,7 +46,7 @@
import org.slf4j.helpers.Util;
import org.slf4j.spi.SLF4JServiceProvider;
-import javax.accessibility.AccessibleComponent;
+import aQute.bnd.annotation.spi.ServiceConsumer;
/**
* The LoggerFactory
is a utility class producing Loggers for
@@ -66,6 +66,7 @@
* @author Ceki Gülcü
*
*/
+@ServiceConsumer(SLF4JServiceProvider.class)
public final class LoggerFactory {
static final String CODES_PREFIX = "https://www.slf4j.org/codes.html";
diff --git a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF b/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index eb0a28705..000000000
--- a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Implementation-Title: slf4j-api
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.api
-Bundle-Name: slf4j-api
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j;version=${parsedVersion.osgiVersion},
- org.slf4j.spi;version=${parsedVersion.osgiVersion},
- org.slf4j.helpers;version=${parsedVersion.osgiVersion},
- org.slf4j.event;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j.spi;version=${parsedVersion.osgiVersion}
-Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.servi
- celoader.processor)(version>=1.0.0)(!(version>=2.0.0)))",osgi.service
- loader;filter:="(osgi.serviceloader=org.slf4j.spi.SLF4JServiceProvide
- r)";osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider"
diff --git a/slf4j-ext/pom.xml b/slf4j-ext/pom.xml
index cedf731d4..4cec86568 100755
--- a/slf4j-ext/pom.xml
+++ b/slf4j-ext/pom.xml
@@ -73,8 +73,26 @@
-
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
+
diff --git a/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF b/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index e69292764..000000000
--- a/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Implementation-Title: slf4j-ext
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.ext
-Bundle-Name: slf4j-ext
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.profiler;version=${parsedVersion.osgiVersion}, org.slf4j.cal10n;version=${parsedVersion.osgiVersion}, org.slf4j.ext;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}, ch.qos.cal10n;version=${cal10n.version};resolution:=optional
diff --git a/slf4j-jdk-platform-logging/pom.xml b/slf4j-jdk-platform-logging/pom.xml
index 907fd677b..21062c9fd 100644
--- a/slf4j-jdk-platform-logging/pom.xml
+++ b/slf4j-jdk-platform-logging/pom.xml
@@ -49,20 +49,20 @@
9
9
-
+
default-testCompile
- testCompile
+ testCompile
9
9
-
-
-
+
+
+
@@ -77,7 +77,6 @@
-
diff --git a/slf4j-jdk-platform-logging/src/main/resources/META-INF/MANIFEST.MF b/slf4j-jdk-platform-logging/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index d07332267..000000000
--- a/slf4j-jdk-platform-logging/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Implementation-Title: slf4j-jdk-platform-logging
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.jdk.platform.logging
-Bundle-Name: slf4j-jdk-platform-logging
-Bundle-Vendor: SLF4J.ORG
-Require-Bundle: slf4j.api
-Bundle-RequiredExecutionEnvironment: JavaSE-9
-Export-Package: slf4j.jdk.platform.logging;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}
diff --git a/slf4j-jdk14/src/main/java/org/slf4j/jul/JULServiceProvider.java b/slf4j-jdk14/src/main/java/org/slf4j/jul/JULServiceProvider.java
index 5e9a74edd..c6a8859b6 100755
--- a/slf4j-jdk14/src/main/java/org/slf4j/jul/JULServiceProvider.java
+++ b/slf4j-jdk14/src/main/java/org/slf4j/jul/JULServiceProvider.java
@@ -7,6 +7,9 @@
import org.slf4j.spi.MDCAdapter;
import org.slf4j.spi.SLF4JServiceProvider;
+import aQute.bnd.annotation.spi.ServiceProvider;
+
+@ServiceProvider(value = SLF4JServiceProvider.class, attribute = { "type=jul" })
public class JULServiceProvider implements SLF4JServiceProvider {
/**
@@ -30,6 +33,7 @@ public IMarkerFactory getMarkerFactory() {
return markerFactory;
}
+ @Override
public MDCAdapter getMDCAdapter() {
return mdcAdapter;
}
diff --git a/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF b/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index c7401272f..000000000
--- a/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Implementation-Title: slf4j-jdk14
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.jdk14
-Bundle-Name: slf4j-jdk14
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.jul;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},
- org.slf4j.spi;version=${parsedVersion.osgiVersion},
- org.slf4j.helpers;version=${parsedVersion.osgiVersion},
- org.slf4j.event;version=${parsedVersion.osgiVersion}
-Provide-Capability: osgi.service;objectClass:List="org.slf4j.s
- pi.SLF4JServiceProvider";type=jul;effective:=active,osgi.serviceloade
- r;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register:="
- org.slf4j.jul.JULServiceProvider";type=jul
-Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.servi
- celoader.registrar)(version>=1.0.0)(!(version>=2.0.0)))"
diff --git a/slf4j-jdk14/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider b/slf4j-jdk14/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
deleted file mode 100755
index 8d062b2fc..000000000
--- a/slf4j-jdk14/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.slf4j.jul.JULServiceProvider
\ No newline at end of file
diff --git a/slf4j-migrator/pom.xml b/slf4j-migrator/pom.xml
index 3ce68138f..b3f318477 100755
--- a/slf4j-migrator/pom.xml
+++ b/slf4j-migrator/pom.xml
@@ -16,4 +16,8 @@
SLF4J Migrator
SLF4J Migrator
+
+ true
+
+
diff --git a/slf4j-migrator/src/main/resources/META-INF/MANIFEST.MF b/slf4j-migrator/src/main/resources/META-INF/MANIFEST.MF
index 10f5bdf34..b11f62376 100644
--- a/slf4j-migrator/src/main/resources/META-INF/MANIFEST.MF
+++ b/slf4j-migrator/src/main/resources/META-INF/MANIFEST.MF
@@ -1 +1 @@
-Main-Class: org.slf4j.migrator.Main
\ No newline at end of file
+Main-Class: org.slf4j.migrator.Main
diff --git a/slf4j-nop/src/main/java/org/slf4j/nop/NOPServiceProvider.java b/slf4j-nop/src/main/java/org/slf4j/nop/NOPServiceProvider.java
index 515cf23b2..1781c4305 100755
--- a/slf4j-nop/src/main/java/org/slf4j/nop/NOPServiceProvider.java
+++ b/slf4j-nop/src/main/java/org/slf4j/nop/NOPServiceProvider.java
@@ -8,6 +8,9 @@
import org.slf4j.spi.MDCAdapter;
import org.slf4j.spi.SLF4JServiceProvider;
+import aQute.bnd.annotation.spi.ServiceProvider;
+
+@ServiceProvider(value = SLF4JServiceProvider.class, attribute = { "type=nop" })
public class NOPServiceProvider implements SLF4JServiceProvider {
/**
@@ -21,14 +24,17 @@ public class NOPServiceProvider implements SLF4JServiceProvider {
private final IMarkerFactory markerFactory = new BasicMarkerFactory();
private final MDCAdapter mdcAdapter = new NOPMDCAdapter();
+ @Override
public ILoggerFactory getLoggerFactory() {
return loggerFactory;
}
+ @Override
public IMarkerFactory getMarkerFactory() {
return markerFactory;
}
+ @Override
public MDCAdapter getMDCAdapter() {
return mdcAdapter;
}
@@ -38,9 +44,9 @@ public String getRequestedApiVersion() {
return REQUESTED_API_VERSION;
}
+ @Override
public void initialize() {
}
-
}
diff --git a/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF b/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index e8026f444..000000000
--- a/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Implementation-Title: slf4j-nop
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.nop
-Bundle-Name: slf4j-nop
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.nop;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},
- org.slf4j.spi;version=${parsedVersion.osgiVersion},
- org.slf4j.helpers;version=${parsedVersion.osgiVersion},
- org.slf4j.event;version=${parsedVersion.osgiVersion}
-Provide-Capability: osgi.service;objectClass:List="org.slf4j.s
- pi.SLF4JServiceProvider";type=nop;effective:=active,osgi.serviceloade
- r;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register:="
- org.slf4j.nop.NOPServiceProvider";type=nop
-Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.servi
- celoader.registrar)(version>=1.0.0)(!(version>=2.0.0)))"
diff --git a/slf4j-nop/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider b/slf4j-nop/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
deleted file mode 100755
index 9929e9df0..000000000
--- a/slf4j-nop/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.slf4j.nop.NOPServiceProvider
\ No newline at end of file
diff --git a/slf4j-reload4j/pom.xml b/slf4j-reload4j/pom.xml
index 5fda30264..c5f77c7bc 100644
--- a/slf4j-reload4j/pom.xml
+++ b/slf4j-reload4j/pom.xml
@@ -12,13 +12,11 @@
slf4j-reload4j
-
jar
- SLF4J Reload4j Binding
+ SLF4J Reload4j Binding
SLF4J Reload4j Binding
http://reload4j.qos.ch
-
-
+
org.slf4j
@@ -29,7 +27,7 @@
ch.qos.reload4j
reload4j
-
+
org.slf4j
slf4j-api
@@ -39,10 +37,9 @@
-
-
+
org.apache.maven.plugins
maven-surefire-plugin
@@ -59,9 +56,20 @@
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001
-
-
-
+
+
+
+ biz.aQute.bnd
+ bnd-maven-plugin
+
+
+
+
+
diff --git a/slf4j-reload4j/src/main/java/org/slf4j/reload4j/Reload4jServiceProvider.java b/slf4j-reload4j/src/main/java/org/slf4j/reload4j/Reload4jServiceProvider.java
index 4625b09ca..d5b75ba1b 100644
--- a/slf4j-reload4j/src/main/java/org/slf4j/reload4j/Reload4jServiceProvider.java
+++ b/slf4j-reload4j/src/main/java/org/slf4j/reload4j/Reload4jServiceProvider.java
@@ -8,6 +8,9 @@
import org.slf4j.spi.MDCAdapter;
import org.slf4j.spi.SLF4JServiceProvider;
+import aQute.bnd.annotation.spi.ServiceProvider;
+
+@ServiceProvider(value = SLF4JServiceProvider.class, attribute = { "type=reload4j" })
public class Reload4jServiceProvider implements SLF4JServiceProvider {
/**
@@ -42,13 +45,11 @@ public ILoggerFactory getLoggerFactory() {
return loggerFactory;
}
-
@Override
public IMarkerFactory getMarkerFactory() {
return markerFactory;
}
-
@Override
public MDCAdapter getMDCAdapter() {
return mdcAdapter;
diff --git a/slf4j-reload4j/src/main/resources/META-INF/MANIFEST.MF b/slf4j-reload4j/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index fed77da50..000000000
--- a/slf4j-reload4j/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Implementation-Title: slf4j-reload4j
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.reload4j
-Bundle-Name: slf4j-reload4j
-Bundle-Vendor: SLF4J.ORG
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.reload4j;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},
- org.slf4j.spi;version=${parsedVersion.osgiVersion},
- org.slf4j.helpers;version=${parsedVersion.osgiVersion},
- org.slf4j.event;version=${parsedVersion.osgiVersion},
- org.apache.log4j
-Provide-Capability: osgi.service;objectClass:List="org.slf4j.s
- pi.SLF4JServiceProvider";type=reload4j;effective:=active,osgi.service
- loader;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";regist
- er:="org.slf4j.reload4j.Reload4jServiceProvider";type=reload4j
-Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.servi
- celoader.registrar)(version>=1.0.0)(!(version>=2.0.0)))"
diff --git a/slf4j-reload4j/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider b/slf4j-reload4j/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
deleted file mode 100644
index b81f3e12f..000000000
--- a/slf4j-reload4j/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.slf4j.reload4j.Reload4jServiceProvider
diff --git a/slf4j-simple/src/main/java/org/slf4j/simple/SimpleServiceProvider.java b/slf4j-simple/src/main/java/org/slf4j/simple/SimpleServiceProvider.java
index 795200dc5..4227335ed 100755
--- a/slf4j-simple/src/main/java/org/slf4j/simple/SimpleServiceProvider.java
+++ b/slf4j-simple/src/main/java/org/slf4j/simple/SimpleServiceProvider.java
@@ -7,6 +7,9 @@
import org.slf4j.spi.MDCAdapter;
import org.slf4j.spi.SLF4JServiceProvider;
+import aQute.bnd.annotation.spi.ServiceProvider;
+
+@ServiceProvider(value = SLF4JServiceProvider.class, attribute = { "type=simple" })
public class SimpleServiceProvider implements SLF4JServiceProvider {
/**
@@ -20,6 +23,7 @@ public class SimpleServiceProvider implements SLF4JServiceProvider {
private IMarkerFactory markerFactory;
private MDCAdapter mdcAdapter;
+ @Override
public ILoggerFactory getLoggerFactory() {
return loggerFactory;
}
diff --git a/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF b/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100755
index 9e8d817a9..000000000
--- a/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Implementation-Title: slf4j-simple
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: slf4j.simple
-Bundle-Name: slf4j-simple
-Bundle-Vendor: SLF4J.ORG
-Require-Bundle: slf4j.api
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.slf4j.simple;version=${parsedVersion.osgiVersion}
-Import-Package: org.slf4j;version=${parsedVersion.osgiVersion},
- org.slf4j.spi;version=${parsedVersion.osgiVersion},
- org.slf4j.helpers;version=${parsedVersion.osgiVersion},
- org.slf4j.event;version=${parsedVersion.osgiVersion}
-Provide-Capability: osgi.service;objectClass:List="org.slf4j.s
- pi.SLF4JServiceProvider";type=simple;effective:=active,osgi.servicelo
- ader;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register
- :="org.slf4j.simple.SimpleServiceProvider";type=simple
-Require-Capability: osgi.extender;filter:="(&(osgi.extender=osgi.servi
- celoader.registrar)(version>=1.0.0)(!(version>=2.0.0)))"
diff --git a/slf4j-simple/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider b/slf4j-simple/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
deleted file mode 100755
index 5cda44908..000000000
--- a/slf4j-simple/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.slf4j.simple.SimpleServiceProvider
\ No newline at end of file