4.0.0 ch.qos.logback logback-parent 1.3.15 logback-classic jar Logback Classic Module logback-classic module ch.qos.logback.classic ch.qos.logback logback-core org.slf4j slf4j-api org.slf4j slf4j-api test-jar ${slf4j.version} test org.slf4j log4j-over-slf4j ${slf4j.version} test org.slf4j jul-to-slf4j ${slf4j.version} test ch.qos.reload4j reload4j 1.2.18.4 test org.dom4j dom4j test javax.mail javax.mail-api compile true com.sun.mail javax.mail test org.codehaus.janino janino true ch.qos.logback logback-core test-jar test javax.servlet javax.servlet-api provided true org.apache.felix org.apache.felix.main 5.6.10 test org.mockito mockito-core test com.fasterxml.jackson.core jackson-databind ${jackson.version} test src/main/resources org.apache.maven.plugins maven-jar-plugin true ${project.build.outputDirectory}/META-INF/MANIFEST.MF bundle-test-jar package test-jar org.apache.maven.plugins maven-antrun-plugin ${maven-antrun-plugin.version} org.apache.ant ant-junit ${ant.version} org.apache.ant ant-junitlauncher ${ant.version} org.junit.jupiter junit-jupiter-api ${junit-jupiter-api.version} org.junit.vintage junit-vintage-engine ${junit-vintage-engine.version} org.hamcrest hamcrest-core ${hamcrest.version} ant-integration-test package run org.apache.maven.plugins maven-surefire-plugin default-test --add-opens ch.qos.logback.core/ch.qos.logback.core.testUtil=java.naming classes 8 1C true plain false true **/test_osgi/BundleTest.java org.slf4j.implTest.MultithreadedInitializationTest.java org.slf4j.implTest.InitializationOutputTest.java ch.qos.logback.classic.util.ContextInitializerTest.java ch.qos.logback.classic.spi.InvocationTest.java singleJVM test 4 false org.slf4j.implTest.MultithreadedInitializationTest.java org.slf4j.implTest.InitializationOutputTest.java ch.qos.logback.classic.util.ContextInitializerTest.java ch.qos.logback.classic.spi.InvocationTest.java org.apache.felix maven-bundle-plugin bundle-manifest process-classes manifest ch.qos.logback.classic* ch.qos.logback.classic*;version="${range;[==,+);${version_cleanup;${project.version}}}", sun.reflect;resolution:=optional, javax.*;resolution:=optional, org.xml.*;resolution:=optional, ch.qos.logback.core.rolling, ch.qos.logback.core.rolling.helper, ch.qos.logback.core.read, * =1.0.0)(!(version>=2.0.0)))";resolution:=optional, osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.registrar)(version>=1.0.0)(!(version>=2.0.0)))", osgi.serviceloader;filter:="(osgi.serviceloader=ch.qos.logback.classic.spi.Configurator)";osgi.serviceloader="ch.qos.logback.classic.spi.Configurator";resolution:=optional;cardinality:=multiple ]]> ="jakarta.servlet.ServletContainerInitializer";effective:=active, osgi.service;objectClass:List="org.slf4j.spi.SLF4JServiceProvider";effective:=active, osgi.serviceloader;osgi.serviceloader="jakarta.servlet.ServletContainerInitializer";register:="ch.qos.logback.classic.servlet.LogbackServletContainerInitializer", osgi.serviceloader;osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider";register:="ch.qos.logback.classic.spi.LogbackServiceProvider" ]]>