You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "ppkarwasz (via GitHub)" <gi...@apache.org> on 2023/09/26 13:51:02 UTC

[PR] Add BND configuration for `log4j-core` (logging-log4j2)

ppkarwasz opened a new pull request, #1821:
URL: https://github.com/apache/logging-log4j2/pull/1821

   This PR performs the necessary changes to switch `log4j-core` from `maven-bundle-plugin` to `bnd-maven-plugin` and generate a matching module descriptor.
   
   ## Imported packages
   
   These imports become **optional**:
    * `javax.annotation.processing`,
    * `javax.lang.model.*`,
    * `javax.naming`,
    * `javax.sql`,
    * `javax.tools`.
    
   These imports are removed:
    * `org.apache.logging.log4j.core.appender`,
    * `org.apache.logging.log4j.core.config`,
    * `org.apache.logging.log4j.core.filter`,
    * `org.apache.logging.log4j.core.layout`,
    * `org.apache.logging.log4j.core.layout.internal`,
    * `org.apache.logging.log4j.core.tools.picocli`,
    * `org.apache.logging.log4j.core.util.internal`,
    * `sun.reflect`.
    
    ## Exported packages
    
    These two packages are **not** exported any more:
     * `org.apache.logging.log4j.core.layout.internal`,
     * `org.apache.logging.log4j.core.message`.
     
   These new packages are **exported**:
    * `org.apache.logging.log4j.core.pattern`,
    * `org.apache.logging.log4j.core.script`,
    * `org.apache.logging.log4j.core.selector`,
    * `org.apache.logging.log4j.core.time`,
    * `org.apache.logging.log4j.core.tools`,
    * `org.apache.logging.log4j.core.util`,
    * `org.apache.logging.log4j.core.util.datetime`.
    
    ## Module descriptor
    
    A new JPMS module descriptor is generated:
    ```
    module org.apache.logging.core@2.21.0.SNAPSHOT {
     requires static transitive com.fasterxml.jackson.annotation;
     requires static transitive com.lmax.disruptor;
     requires static transitive disruptor;
     requires static transitive jackson-core;
     requires static transitive jackson-databind;
     requires static transitive jackson-dataformat-xml;
     requires static transitive jackson-dataformat-yaml;
     requires static java.activation;
     requires transitive java.base;
     requires static transitive java.compiler;
     requires java.desktop;
     requires static java.logging;
     requires transitive java.management;
     requires static transitive java.naming;
     requires java.rmi;
     requires transitive java.scripting;
     requires static java.sql;
     requires transitive java.xml;
     requires static transitive javax.jms-api;
     requires static transitive javax.mail-api;
     requires static jctools-core;
     requires static transitive jeromq;
     requires static transitive kafka-clients;
     requires static org.apache.commons.compress;
     requires static transitive org.apache.commons.csv;
     requires transitive org.apache.logging.log4j;
     requires static org.codehaus.stax2;
     requires static transitive org.fusesource.jansi;
     requires static transitive org.osgi.core;
     exports org.apache.logging.log4j.core;
     exports org.apache.logging.log4j.core.appender;
     exports org.apache.logging.log4j.core.appender.db;
     exports org.apache.logging.log4j.core.appender.db.jdbc;
     exports org.apache.logging.log4j.core.appender.mom;
     exports org.apache.logging.log4j.core.appender.mom.jeromq;
     exports org.apache.logging.log4j.core.appender.mom.kafka;
     exports org.apache.logging.log4j.core.appender.nosql;
     exports org.apache.logging.log4j.core.appender.rewrite;
     exports org.apache.logging.log4j.core.appender.rolling;
     exports org.apache.logging.log4j.core.appender.rolling.action;
     exports org.apache.logging.log4j.core.appender.routing;
     exports org.apache.logging.log4j.core.async;
     exports org.apache.logging.log4j.core.config;
     exports org.apache.logging.log4j.core.config.arbiters;
     exports org.apache.logging.log4j.core.config.builder.api;
     exports org.apache.logging.log4j.core.config.builder.impl;
     exports org.apache.logging.log4j.core.config.composite;
     exports org.apache.logging.log4j.core.config.json;
     exports org.apache.logging.log4j.core.config.plugins;
     exports org.apache.logging.log4j.core.config.plugins.convert;
     exports org.apache.logging.log4j.core.config.plugins.processor;
     exports org.apache.logging.log4j.core.config.plugins.util;
     exports org.apache.logging.log4j.core.config.plugins.validation;
     exports org.apache.logging.log4j.core.config.plugins.validation.constraints;
     exports org.apache.logging.log4j.core.config.plugins.validation.validators;
     exports org.apache.logging.log4j.core.config.plugins.visitors;
     exports org.apache.logging.log4j.core.config.properties;
     exports org.apache.logging.log4j.core.config.status;
     exports org.apache.logging.log4j.core.config.xml;
     exports org.apache.logging.log4j.core.config.yaml;
     exports org.apache.logging.log4j.core.filter;
     exports org.apache.logging.log4j.core.filter.mutable;
     exports org.apache.logging.log4j.core.impl;
     exports org.apache.logging.log4j.core.jackson;
     exports org.apache.logging.log4j.core.jmx;
     exports org.apache.logging.log4j.core.layout;
     exports org.apache.logging.log4j.core.lookup;
     exports org.apache.logging.log4j.core.net;
     exports org.apache.logging.log4j.core.net.ssl;
     exports org.apache.logging.log4j.core.osgi;
     exports org.apache.logging.log4j.core.parser;
     exports org.apache.logging.log4j.core.pattern;
     exports org.apache.logging.log4j.core.script;
     exports org.apache.logging.log4j.core.selector;
     exports org.apache.logging.log4j.core.time;
     exports org.apache.logging.log4j.core.tools;
     exports org.apache.logging.log4j.core.util;
     exports org.apache.logging.log4j.core.util.datetime;
     provides  javax.annotation.processing.Processor with
       org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor;
     provides  org.apache.logging.log4j.core.util.ContextDataProvider with
       org.apache.logging.log4j.core.impl.ThreadContextDataProvider;
     provides  org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory with
       org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory;
     provides  org.apache.logging.log4j.spi.Provider with
       org.apache.logging.log4j.core.impl.Log4jProvider;
   }
    ```
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add BND configuration for `log4j-core` (logging-log4j2)

Posted by "ppkarwasz (via GitHub)" <gi...@apache.org>.
ppkarwasz commented on PR #1821:
URL: https://github.com/apache/logging-log4j2/pull/1821#issuecomment-1735637366

   For completeness' sake, this is the entire OSGi manifest:
   
   ```
   [MANIFEST]
   
   Bundle-ActivationPolicy                 lazy
   Bundle-Activator                        org.apache.logging.log4j.core.osgi.Activator
   Bundle-Description                      The Apache Log4j Implementation
   Bundle-License                          "Apache-2.0";link="https://www.apache.org/licenses/LICENSE-2.0.txt"
   Bundle-ManifestVersion                  2
   Bundle-Name                             Apache Log4j Core
   Bundle-SymbolicName                     org.apache.logging.core
   Bundle-Vendor                           The Apache Software Foundation
   Bundle-Version                          2.21.0.SNAPSHOT
   Export-Package                          org.apache.logging.log4j.core.appender.db.jdbc;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender.db,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.apache.logging.log4j.core.layout,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.db;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.mom.jeromq;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.zeromq";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.mom.kafka;uses:="org.apache.kafka.clients.producer,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.mom;uses:="javax.jms,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.net,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.nosql;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.appender.db,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.rewrite;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.rolling.action;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.apache.logging.log4j.core.lookup,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.rolling;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.appender.rolling.action,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.lookup,org.apache.logging.log4j.core.pattern,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender.routing;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.appender.rewrite,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.appender;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender.rolling,org.apache.logging.log4j.core.async,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.apache.logging.log4j.core.filter,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.layout,org.apache.logging.log4j.core.lookup,org.apache.logging.log4j.core.net,org.apache.logging.log4j.core.net.ssl,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util,org.apache.logging.log4j.status";version="2.21.0"
                                           org.apache.logging.log4j.core.async;uses:="com.conversantmedia.util.concurrent,com.lmax.disruptor,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.jmx,org.apache.logging.log4j.core.selector,org.apache.logging.log4j.core.time,org.apache.logging.log4j.core.util,org.apache.logging.log4j.message,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.arbiters;uses:="org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.builder.api;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.builder.impl,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.builder.impl;uses:="javax.xml.transform,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.builder.api,org.apache.logging.log4j.core.config.plugins.util,org.apache.logging.log4j.core.config.status";version="2.21.0"
                                           org.apache.logging.log4j.core.config.composite;uses:="org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.json;uses:="com.fasterxml.jackson.databind,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.convert;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core.appender.rolling.action,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.processor;uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.util;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins.processor,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.validation.constraints;uses:="org.apache.logging.log4j.core.config.plugins.validation,org.apache.logging.log4j.core.config.plugins.validation.validators";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.validation.validators;uses:="org.apache.logging.log4j.core.config.plugins.validation,org.apache.logging.log4j.core.config.plugins.validation.constraints";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.validation;version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins.visitors;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.lookup";version="2.21.0"
                                           org.apache.logging.log4j.core.config.plugins;uses:="org.apache.logging.log4j.core.config.plugins.visitors";version="2.21.0"
                                           org.apache.logging.log4j.core.config.properties;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.builder.api,org.apache.logging.log4j.core.config.builder.impl,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.config.status;uses:="org.apache.logging.log4j";version="2.21.0"
                                           org.apache.logging.log4j.core.config.xml;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins";version="2.21.0"
                                           org.apache.logging.log4j.core.config.yaml;uses:="com.fasterxml.jackson.databind,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.json,org.apache.logging.log4j.core.config.plugins";version="2.21.0"
                                           org.apache.logging.log4j.core.config;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.async,org.apache.logging.log4j.core.config.builder.api,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.config.plugins.util,org.apache.logging.log4j.core.config.plugins.validation.constraints,org.apache.logging.log4j.core.filter,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.lookup,org.apache.logging.log4j.core.net,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util,org.apache.logging.log4j.message,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.filter.mutable;version="2.21.0"
                                           org.apache.logging.log4j.core.filter;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util,org.apache.logging.log4j.message,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.impl;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.pattern,org.apache.logging.log4j.core.selector,org.apache.logging.log4j.core.time,org.apache.logging.log4j.core.util,org.apache.logging.log4j.message,org.apache.logging.log4j.spi,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.jackson;uses:="com.fasterxml.jackson.core,com.fasterxml.jackson.databind,com.fasterxml.jackson.databind.deser.std,com.fasterxml.jackson.databind.ser.std,com.fasterxml.jackson.dataformat.xml,com.fasterxml.jackson.dataformat.yaml,org.apache.logging.log4j.message,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.jmx;uses:="com.lmax.disruptor,javax.management,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.selector,org.apache.logging.log4j.status";version="2.21.0"
                                           org.apache.logging.log4j.core.layout;uses:="com.fasterxml.jackson.annotation,com.fasterxml.jackson.core,com.fasterxml.jackson.databind,com.fasterxml.jackson.dataformat.xml.annotation,org.apache.commons.csv,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.net,org.apache.logging.log4j.core.pattern,org.apache.logging.log4j.core.script,org.apache.logging.log4j.core.util,org.apache.logging.log4j.message";version="2.21.0"
                                           org.apache.logging.log4j.core.lookup;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins";version="2.21.0"
                                           org.apache.logging.log4j.core.net.ssl;uses:="javax.net.ssl,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.status";version="2.21.0"
                                           org.apache.logging.log4j.core.net;uses:="javax.mail,javax.mail.internet,javax.naming,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.appender,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.layout,org.apache.logging.log4j.core.net.ssl,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.osgi;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.core.selector,org.apache.logging.log4j.util,org.osgi.framework";version="2.21.0"
                                           org.apache.logging.log4j.core.parser;uses:="org.apache.logging.log4j.core";version="2.21.0"
                                           org.apache.logging.log4j.core.pattern;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.time,org.apache.logging.log4j.message,org.fusesource.jansi";version="2.21.0"
                                           org.apache.logging.log4j.core.script;uses:="javax.script,org.apache.logging.log4j,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.core.util";version="2.21.0"
                                           org.apache.logging.log4j.core.selector;uses:="org.apache.logging.log4j.core,org.apache.logging.log4j.spi,org.apache.logging.log4j.status";version="2.21.0"
                                           org.apache.logging.log4j.core.time;uses:="org.apache.logging.log4j.core.util,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core.tools;version="2.21.0"
                                           org.apache.logging.log4j.core.util.datetime;uses:="org.apache.logging.log4j.core.time";version="2.21.0"
                                           org.apache.logging.log4j.core.util;uses:="javax.crypto,javax.naming,org.apache.logging.log4j,org.apache.logging.log4j.core,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.config.plugins,org.apache.logging.log4j.util";version="2.21.0"
                                           org.apache.logging.log4j.core;uses:="org.apache.logging.log4j,org.apache.logging.log4j.core.config,org.apache.logging.log4j.core.impl,org.apache.logging.log4j.core.layout,org.apache.logging.log4j.core.time,org.apache.logging.log4j.message,org.apache.logging.log4j.spi,org.apache.logging.log4j.status,org.apache.logging.log4j.util";version="2.21.0"
   Import-Package                          com.conversantmedia.util.concurrent;resolution:=optional
                                           com.fasterxml.jackson.annotation;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.core.type;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.core.util;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.core;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.annotation;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.deser.std;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.module;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.node;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.ser.impl;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.ser.std;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind.ser;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.databind;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.dataformat.xml.annotation;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.dataformat.xml.util;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.dataformat.xml;resolution:=optional;version="[2.15,3)"
                                           com.fasterxml.jackson.dataformat.yaml;resolution:=optional;version="[2.15,3)"
                                           com.lmax.disruptor.dsl;resolution:=optional;version="[3.4,4)"
                                           com.lmax.disruptor;resolution:=optional;version="[3.4,4)"
                                           javax.activation;resolution:=optional;version="[1.2,2)"
                                           javax.annotation.processing;resolution:=optional
                                           javax.crypto
                                           javax.jms;version="[1.1,3)";resolution:=optional
                                           javax.lang.model.element;resolution:=optional
                                           javax.lang.model.util;resolution:=optional
                                           javax.lang.model;resolution:=optional
                                           javax.mail.internet;version="[1.6,2)";resolution:=optional
                                           javax.mail.util;version="[1.6,2)";resolution:=optional
                                           javax.mail;version="[1.6,2)";resolution:=optional
                                           javax.management
                                           javax.naming;resolution:=optional
                                           javax.net
                                           javax.net.ssl
                                           javax.script
                                           javax.sql;resolution:=optional
                                           javax.tools;resolution:=optional
                                           javax.xml.parsers
                                           javax.xml.stream
                                           javax.xml.transform
                                           javax.xml.transform.stream
                                           javax.xml.validation
                                           org.apache.commons.compress.compressors;resolution:=optional;version="[1.23,2)"
                                           org.apache.commons.compress.utils;resolution:=optional;version="[1.23,2)"
                                           org.apache.commons.csv;resolution:=optional;version="[1.10,2)"
                                           org.apache.kafka.clients.producer;resolution:=optional
                                           org.apache.kafka.common.serialization;resolution:=optional
                                           org.apache.logging.log4j.core
                                           org.apache.logging.log4j.core.appender.db
                                           org.apache.logging.log4j.core.appender.rewrite
                                           org.apache.logging.log4j.core.appender.rolling
                                           org.apache.logging.log4j.core.appender.rolling.action
                                           org.apache.logging.log4j.core.async
                                           org.apache.logging.log4j.core.config.arbiters
                                           org.apache.logging.log4j.core.config.builder.api
                                           org.apache.logging.log4j.core.config.builder.impl
                                           org.apache.logging.log4j.core.config.composite
                                           org.apache.logging.log4j.core.config.json
                                           org.apache.logging.log4j.core.config.plugins
                                           org.apache.logging.log4j.core.config.plugins.convert
                                           org.apache.logging.log4j.core.config.plugins.processor
                                           org.apache.logging.log4j.core.config.plugins.util
                                           org.apache.logging.log4j.core.config.plugins.validation
                                           org.apache.logging.log4j.core.config.plugins.validation.constraints
                                           org.apache.logging.log4j.core.config.plugins.validation.validators
                                           org.apache.logging.log4j.core.config.plugins.visitors
                                           org.apache.logging.log4j.core.config.properties
                                           org.apache.logging.log4j.core.config.status
                                           org.apache.logging.log4j.core.filter.mutable
                                           org.apache.logging.log4j.core.impl
                                           org.apache.logging.log4j.core.jackson
                                           org.apache.logging.log4j.core.jmx
                                           org.apache.logging.log4j.core.lookup
                                           org.apache.logging.log4j.core.net
                                           org.apache.logging.log4j.core.net.ssl
                                           org.apache.logging.log4j.core.pattern
                                           org.apache.logging.log4j.core.script
                                           org.apache.logging.log4j.core.selector
                                           org.apache.logging.log4j.core.time
                                           org.apache.logging.log4j.core.util
                                           org.apache.logging.log4j.core.util.datetime
                                           org.apache.logging.log4j.message;version="[2.21,3)"
                                           org.apache.logging.log4j.spi;version="[2.21,3)"
                                           org.apache.logging.log4j.status;version="[2.21,3)"
                                           org.apache.logging.log4j.util;version="[2.21,3)"
                                           org.apache.logging.log4j;version="[2.21,3)"
                                           org.codehaus.stax2;resolution:=optional;version="[4.2,5)"
                                           org.fusesource.jansi;resolution:=optional;version="[2.4,3)"
                                           org.jctools.queues;resolution:=optional;version="[4.0,5)"
                                           org.osgi.framework.wiring;version="[1.2,2)"
                                           org.osgi.framework;version="[1.8,2)"
                                           org.w3c.dom
                                           org.xml.sax
                                           org.zeromq;resolution:=optional;version="[0.5,1)"
   Manifest-Version                        1.0
   Multi-Release                           true
   Private-Package                         org.apache.logging.log4j.core.layout.internal
                                           org.apache.logging.log4j.core.message
                                           org.apache.logging.log4j.core.time.internal
                                           org.apache.logging.log4j.core.tools.picocli
                                           org.apache.logging.log4j.core.util.internal
   Provide-Capability                      osgi.service;objectClass:List<String>="javax.annotation.processing.Processor";effective:=active
                                           osgi.service;objectClass:List<String>="org.apache.logging.log4j.core.util.ContextDataProvider";effective:=active
                                           osgi.service;objectClass:List<String>="org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory";effective:=active
                                           osgi.service;objectClass:List<String>="org.apache.logging.log4j.spi.Provider";effective:=active
                                           osgi.serviceloader;osgi.serviceloader="javax.annotation.processing.Processor";register:="org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor"
                                           osgi.serviceloader;osgi.serviceloader="org.apache.logging.log4j.core.util.ContextDataProvider";register:="org.apache.logging.log4j.core.impl.ThreadContextDataProvider"
                                           osgi.serviceloader;osgi.serviceloader="org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory";register:="org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory"
                                           osgi.serviceloader;osgi.serviceloader="org.apache.logging.log4j.spi.Provider";register:="org.apache.logging.log4j.core.impl.Log4jProvider"
   Require-Capability                      osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
                                           osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.registrar)(version>=1.0.0)(!(version>=2.0.0)))";resolution:=optional
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Add BND configuration for `log4j-core` (logging-log4j2)

Posted by "ppkarwasz (via GitHub)" <gi...@apache.org>.
ppkarwasz merged PR #1821:
URL: https://github.com/apache/logging-log4j2/pull/1821


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@logging.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org