logging
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.ops4j.pax</groupId>
<artifactId>logging</artifactId>
<version>2.3.4</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.ops4j</groupId>
<artifactId>master</artifactId>
<version>4.3.0</version>
<relativePath />
</parent>
<groupId>org.ops4j.pax</groupId>
<artifactId>logging</artifactId>
<version>2.3.4</version>
<packaging>pom</packaging>
<name>OPS4J Pax Logging (Build POM)</name>
<url>https://ops4j1.jira.com/wiki/spaces/paxlogging/overview</url>
<issueManagement>
<system>GitHub</system>
<url>https://github.com/ops4j/org.ops4j.pax.logging/issues</url>
</issueManagement>
<scm>
<connection>scm:git:git@github.com:ops4j/org.ops4j.pax.logging.git</connection>
<developerConnection>scm:git:git@github.com:ops4j/org.ops4j.pax.logging.git</developerConnection>
<url>https://github.com/ops4j/org.ops4j.pax.logging/tree/master</url>
<tag>logging-2.3.4</tag>
</scm>
<developers>
<developer>
<name>Alin Dreghiciu</name>
<id>adreghiciu@gmail.com</id>
<email>adreghiciu@gmail.com</email>
</developer>
<developer>
<name>Anders Janmyr</name>
<id>anders.janmyr@jayway.se</id>
<timezone>+1</timezone>
</developer>
<developer>
<name>Andreas Ronge</name>
<id>andreas.ronge@jayway.se</id>
<email>andreas.ronge@jayway.se</email>
<timezone>+1</timezone>
</developer>
<developer>
<name>Hirarm Chirino</name>
<id>chirino</id>
</developer>
<developer>
<name>Damian Golda</name>
<id>damian.golda@gmail.com</id>
<email>damian.golda@gmail.com</email>
</developer>
<developer>
<name>Per Böckman</name>
<id>dev2null</id>
<timezone>+1</timezone>
</developer>
<developer>
<name>David Ribeiro Alves</name>
<id>dr-alves@criticalsoftware.com</id>
<email>dr-alves@criticalsoftware.com</email>
</developer>
<developer>
<name>Edward Yakop</name>
<id>edward.yakop@gmail.com</id>
<organization>Jayway Malaysia Sdn Bhd</organization>
<organizationUrl>http://malaysia.jayway.net</organizationUrl>
<timezone>+8</timezone>
</developer>
<developer>
<name>Guillaume Nodet</name>
<id>gnodet</id>
<organization>FuseSource</organization>
<organizationUrl>http://fusesource.com</organizationUrl>
<timezone>+1</timezone>
</developer>
<developer>
<name>Makas Lau</name>
<id>makas@ops4j.org</id>
<organization>Jayway Malaysia Sdn Bhd</organization>
<organizationUrl>http://malaysia.jayway.net</organizationUrl>
<timezone>+8</timezone>
</developer>
<developer>
<name>Stuart McCulloch</name>
<id>mcculls</id>
<organization>Jayway Malaysia Sdn Bhd</organization>
<organizationUrl>http://malaysia.jayway.net</organizationUrl>
<timezone>+8</timezone>
</developer>
<developer>
<name>Niclas Hedhman</name>
<id>niclas@hedhman.org</id>
<organization>Jayway Malaysia Sdn Bhd</organization>
<organizationUrl>http://malaysia.jayway.net</organizationUrl>
<timezone>+8</timezone>
<email>niclas@hedhman.org</email>
</developer>
<developer>
<name>David Leangen</name>
<id>ops4j@leangen.net</id>
<email>ops4j@leangen.net</email>
</developer>
<developer>
<name>Peter Neubauer</name>
<id>peter@neubauer.se</id>
<organization>Jayway Malaysia Sdn Bhd</organization>
<organizationUrl>http://malaysia.jayway.net</organizationUrl>
<timezone>+1</timezone>
</developer>
<developer>
<name>Pierre Parrend</name>
<id>pparrend</id>
</developer>
<developer>
<name>Raman Gupta</name>
<id>rocketraman@fastmail.fm</id>
<email>rocketraman@fastmail.fm</email>
</developer>
<developer>
<name>Toni Menzel</name>
<id>tonit</id>
<timezone>+1</timezone>
</developer>
<developer>
<name>Wouter de Vaal</name>
<id>wouterv</id>
<timezone>+1</timezone>
</developer>
<developer>
<name>Matthew Roy</name>
<id>mooseroy</id>
<timezone>-5</timezone>
<email>mooseroy@gmail.com</email>
</developer>
<developer>
<id>heiko.seeberger</id>
<name>Heiko Seeberger</name>
<email>heiko [dot] seeberger [at] googlemail [dot] com</email>
<timezone>+1</timezone>
<roles>
<role>OSGi expert and Scala enthusiast</role>
</roles>
</developer>
<developer>
<name>David Jencks</name>
<id>djencks</id>
<email>david_jencks@yahoo.com</email>
</developer>
<developer>
<name>Jean-Baptiste Onofré</name>
<id>jbonofre</id>
</developer>
<developer>
<name>Chris Dolan</name>
<email>chrisdolan@apache.org</email>
</developer>
<developer>
<name>Raul Kripalani</name>
<email>raulk@apache.org</email>
<organization>Evosent Consulting</organization>
</developer>
<developer>
<name>Matt Sicker</name>
<email>mattsicker@apache.org</email>
<id>jvz</id>
</developer>
<developer>
<id>ggrzybek</id>
<name>Grzegorz Grzybek</name>
<email>gr.grzybek@gmail.com</email>
<roles>
<role>Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- versions of Maven dependencies (sorted and groupped) -->
<version.org.apache.aries.jndi.api>1.1.0</version.org.apache.aries.jndi.api>
<version.org.apache.aries.jndi.core>1.0.2</version.org.apache.aries.jndi.core>
<version.org.apache.aries.util>1.1.3</version.org.apache.aries.util>
<version.org.apache.avalon.framework>4.3.1</version.org.apache.avalon.framework>
<version.org.apache.tomcat.juli>9.0.118</version.org.apache.tomcat.juli>
<version.org.apache.xbean>4.30</version.org.apache.xbean>
<version.biz.aQute.bnd>6.4.1</version.biz.aQute.bnd>
<version.ch.qos.logback>1.5.32</version.ch.qos.logback>
<version.ch.qos.logback.contrib>0.1.5</version.ch.qos.logback.contrib>
<version.ch.qos.reload4j>1.2.26</version.ch.qos.reload4j>
<version.com.fasterxml.jackson>2.21.3</version.com.fasterxml.jackson>
<version.com.fasterxml.jackson.annotations>2.21</version.com.fasterxml.jackson.annotations>
<version.com.h2database>2.4.240</version.com.h2database>
<version.commons-io>2.22.0</version.commons-io>
<version.commons-logging>1.3.6</version.commons-logging>
<version.junit>4.13.2</version.junit>
<version.org.apache.directory.api>2.1.7</version.org.apache.directory.api>
<version.org.apache.karaf>4.4.11</version.org.apache.karaf>
<version.org.apache.felix.eventadmin>1.6.4</version.org.apache.felix.eventadmin>
<version.org.apache.felix.fileinstall>3.6.4</version.org.apache.felix.fileinstall>
<version.org.apache.felix.cm.json>1.0.8</version.org.apache.felix.cm.json>
<version.org.apache.felix.configadmin>1.9.26</version.org.apache.felix.configadmin>
<version.org.apache.felix7.framework>7.0.5</version.org.apache.felix7.framework>
<version.org.apache.logging.log4j>2.26.0</version.org.apache.logging.log4j>
<version.org.apache.maven>3.9.15</version.org.apache.maven>
<version.org.apache.maven.plugin-tools>3.15.2</version.org.apache.maven.plugin-tools>
<version.org.apache.servicemix.bundles.javax-inject>1_3</version.org.apache.servicemix.bundles.javax-inject>
<version.org.apache.sling.commons.johnzon>1.2.14</version.org.apache.sling.commons.johnzon>
<version.org.jboss.logging>3.6.3.Final</version.org.jboss.logging>
<version.org.jspecify>1.0.0</version.org.jspecify>
<!-- 5.x is for JDK11+ -->
<version.org.mockito>4.11.0</version.org.mockito>
<version.org.ops4j.pax.exam>4.14.0</version.org.ops4j.pax.exam>
<version.org.ops4j.pax.swissbox>1.8.5</version.org.ops4j.pax.swissbox>
<!-- Pax URL 2.x is only for Karaf itests -->
<version.org.ops4j.pax.url2>2.7.1</version.org.ops4j.pax.url2>
<version.org.ops4j.pax.url>3.0.3</version.org.ops4j.pax.url>
<version.org.osgi>7.0.0</version.org.osgi>
<version.org.osgi.service.jdbc>1.1.0</version.org.osgi.service.jdbc>
<version.org.osgi.util.converter>1.0.9</version.org.osgi.util.converter>
<version.org.osgi.util.function>1.2.0</version.org.osgi.util.function>
<version.org.osgi.util.promise>1.3.0</version.org.osgi.util.promise>
<version.org.slf4j>2.0.18</version.org.slf4j>
<!-- versions of Maven plugins -->
<!-- Maven plugins from org.apache.maven.plugins (and their dependencies) -->
<plugin.maven-antrun-plugin>3.2.0</plugin.maven-antrun-plugin>
<plugin.maven-assembly-plugin>3.8.0</plugin.maven-assembly-plugin>
<plugin.maven-checkstyle-plugin>3.6.0</plugin.maven-checkstyle-plugin>
<plugin.dependency.com.puppycrawl.tools.checkstyle>8.40</plugin.dependency.com.puppycrawl.tools.checkstyle>
<plugin.maven-clean-plugin>3.5.0</plugin.maven-clean-plugin>
<plugin.maven-compiler-plugin>3.15.0</plugin.maven-compiler-plugin>
<plugin.maven-dependency-plugin>3.10.0</plugin.maven-dependency-plugin>
<plugin.maven-deploy-plugin>3.1.4</plugin.maven-deploy-plugin>
<plugin.maven-enforcer-plugin>3.6.2</plugin.maven-enforcer-plugin>
<plugin.dependency.org.commonjava.maven.enforcer>1.3</plugin.dependency.org.commonjava.maven.enforcer>
<plugin.maven-failsafe-plugin>3.5.5</plugin.maven-failsafe-plugin>
<plugin.maven-gpg-plugin>3.2.8</plugin.maven-gpg-plugin>
<plugin.maven-install-plugin>3.1.4</plugin.maven-install-plugin>
<plugin.maven-invoker-plugin>3.10.1</plugin.maven-invoker-plugin>
<version.plugin.maven-plugin-plugin>3.15.2</version.plugin.maven-plugin-plugin>
<plugin.maven-jar-plugin>3.5.0</plugin.maven-jar-plugin>
<plugin.maven-javadoc-plugin>3.12.0</plugin.maven-javadoc-plugin>
<plugin.maven-release-plugin>3.3.1</plugin.maven-release-plugin>
<plugin.maven-remote-resources-plugin>3.3.0</plugin.maven-remote-resources-plugin>
<plugin.maven-resources-plugin>3.5.0</plugin.maven-resources-plugin>
<plugin.dependency.maven-filtering>3.5.0</plugin.dependency.maven-filtering>
<plugin.maven-shade-plugin>3.6.2</plugin.maven-shade-plugin>
<plugin.maven-site-plugin>3.21.0</plugin.maven-site-plugin>
<plugin.maven-source-plugin>3.4.0</plugin.maven-source-plugin>
<plugin.maven-surefire-plugin>3.5.5</plugin.maven-surefire-plugin>
<!-- Other Maven plugins (and their dependencies) -->
<!-- <plugin.apache.apache-rat-plugin>0.13</plugin.apache.apache-rat-plugin>-->
<plugin.codehaus.plexus-component-metadata>2.2.0</plugin.codehaus.plexus-component-metadata>
<plugin.felix.maven-bundle-plugin>5.1.9</plugin.felix.maven-bundle-plugin>
<plugin.mojo.build-helper-maven-plugin>3.6.1</plugin.mojo.build-helper-maven-plugin>
<plugin.mycila.license-maven-plugin>4.6</plugin.mycila.license-maven-plugin>
<plugin.servicemix.depends-maven-plugin>1.5.0</plugin.servicemix.depends-maven-plugin>
<plugin.sonatype.central-publishing-maven-plugin>0.10.0</plugin.sonatype.central-publishing-maven-plugin>
<plugin.sonatype.nexus-staging-maven-plugin>1.7.0</plugin.sonatype.nexus-staging-maven-plugin>
</properties>
<build>
<pluginManagement>
<plugins>
<!-- Core plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>${plugin.maven-clean-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${plugin.maven-compiler-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${plugin.maven-deploy-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${plugin.maven-failsafe-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${plugin.maven-install-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${plugin.maven-resources-plugin}</version>
<dependencies>
<dependency>
<!-- Fix org.ops4j:master:4.3.0 -->
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-filtering</artifactId>
<version>${plugin.dependency.maven-filtering}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${plugin.maven-site-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${plugin.maven-surefire-plugin}</version>
</plugin>
<!-- Packaging types/tools -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${plugin.maven-jar-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${plugin.maven-shade-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${plugin.maven-source-plugin}</version>
</plugin>
<!-- Reporting plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${plugin.maven-checkstyle-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${plugin.maven-javadoc-plugin}</version>
</plugin>
<!-- Tools -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${plugin.maven-antrun-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>${plugin.maven-assembly-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${plugin.maven-dependency-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${plugin.maven-enforcer-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${plugin.maven-gpg-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-invoker-plugin</artifactId>
<version>${plugin.maven-invoker-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>${version.plugin.maven-plugin-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${plugin.maven-release-plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<version>${plugin.maven-remote-resources-plugin}</version>
</plugin>
<!-- Felix plugins -->
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>${plugin.felix.maven-bundle-plugin}</version>
<extensions>true</extensions>
<configuration>
<obrRepository>NONE</obrRepository>
<instructions>
<Bundle-DocURL>${project.url}</Bundle-DocURL>
<_include>-osgi.bnd</_include>
<_bundleannotations />
</instructions>
</configuration>
<dependencies>
<dependency>
<groupId>biz.aQute.bnd</groupId>
<artifactId>biz.aQute.bndlib</artifactId>
<version>${version.biz.aQute.bnd}</version>
</dependency>
</dependencies>
</plugin>
<!-- Karaf plugins -->
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>${version.org.apache.karaf}</version>
</plugin>
<!-- ServiceMix plugins -->
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>depends-maven-plugin</artifactId>
<version>${plugin.servicemix.depends-maven-plugin}</version>
</plugin>
<!-- MojoHaus plugins -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${plugin.mojo.build-helper-maven-plugin}</version>
</plugin>
<!-- Other -->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>${plugin.sonatype.nexus-staging-maven-plugin}</version>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${plugin.sonatype.central-publishing-maven-plugin}</version>
</plugin>
<plugin>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>exam-maven-plugin</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>${plugin.mycila.license-maven-plugin}</version>
</plugin>
<plugin>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-metadata</artifactId>
<version>${plugin.codehaus.plexus-component-metadata}</version>
</plugin>
<plugin>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-log4j2-maven-plugin</artifactId>
<version>${project.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- Core plugins -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<escapeString>\</escapeString>
</configuration>
</plugin>
<!-- Tools -->
<!-- Require maven 3.3 or above, Java 1.8 or above. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.commonjava.maven.enforcer</groupId>
<artifactId>enforce-managed-deps-rule</artifactId>
<version>${plugin.dependency.org.commonjava.maven.enforcer}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>enforce-maven</id>
<phase>validate</phase>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<banDuplicatePomDependencyVersions />
<requirePluginVersions>
<banSnapshots>false</banSnapshots>
</requirePluginVersions>
<requireMavenVersion>
<version>[3.3.9,4)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[1.7,)</version>
</requireJavaVersion>
<requireManagedDeps implementation="org.commonjava.maven.enforcer.rule.EnforceManagedDepsRule">
<checkProfiles>true</checkProfiles>
<failOnViolation>true</failOnViolation>
</requireManagedDeps>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<!-- Other plugins -->
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<configuration>
<!-- till we switch to new parent... -->
<skipStaging>true</skipStaging>
<skipLocalStaging>true</skipLocalStaging>
<skipRemoteStaging>true</skipRemoteStaging>
<skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<!-- you need <server> with such <id> in ~/.m2/repository -->
<publishingServerId>ossrh-central</publishingServerId>
<deploymentName>pax-logging-${project.version}</deploymentName>
<waitUntil>uploaded</waitUntil>
</configuration>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<!-- pax-logging own artifacts -->
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-logback</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-log4j2</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-log4j2-maven-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-sample-fragment-logback</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-sample-fragment-log4j2</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-sample-fragment-log4j2-h2</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging.karaf</groupId>
<artifactId>karaf-base</artifactId>
<type>kar</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging.karaf</groupId>
<artifactId>karaf-distribution</artifactId>
<type>zip</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.logging.karaf</groupId>
<artifactId>karaf-base-logger</artifactId>
<version>${project.version}</version>
</dependency>
<!-- OPS4J dependencies -->
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-junit4</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
<exclusions>
<exclusion>
<groupId>biz.aQute.bnd</groupId>
<artifactId>bndlib</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-native</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-karaf</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-container-default</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-link-mvn</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-extender-service</artifactId>
<version>${version.org.ops4j.pax.exam}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-core</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-extender</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-framework</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-tracker</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-property</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.swissbox</groupId>
<artifactId>pax-swissbox-optional-jcl</artifactId>
<version>${version.org.ops4j.pax.swissbox}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-aether</artifactId>
<version>${version.org.ops4j.pax.url}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-link</artifactId>
<version>${version.org.ops4j.pax.url}</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-classpath</artifactId>
<version>${version.org.ops4j.pax.url}</version>
</dependency>
<!-- OSGi -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.core</artifactId>
<version>${version.org.osgi}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.cmpn</artifactId>
<version>${version.org.osgi}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.annotation</artifactId>
<version>${version.org.osgi}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.converter</artifactId>
<version>${version.org.osgi.util.converter}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.function</artifactId>
<version>${version.org.osgi.util.function}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.promise</artifactId>
<version>${version.org.osgi.util.promise}</version>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.jdbc</artifactId>
<version>${version.org.osgi.service.jdbc}</version>
</dependency>
<dependency>
<groupId>biz.aQute.bnd</groupId>
<artifactId>biz.aQute.bndlib</artifactId>
<version>${version.biz.aQute.bnd}</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>${version.org.apache.felix7.framework}</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.configadmin</artifactId>
<version>${version.org.apache.felix.configadmin}</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.cm.json</artifactId>
<version>${version.org.apache.felix.cm.json}</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.eventadmin</artifactId>
<version>${version.org.apache.felix.eventadmin}</version>
</dependency>
<dependency>
<groupId>org.apache.aries</groupId>
<artifactId>org.apache.aries.util</artifactId>
<version>${version.org.apache.aries.util}</version>
</dependency>
<dependency>
<groupId>org.apache.aries.jndi</groupId>
<artifactId>org.apache.aries.jndi.api</artifactId>
<version>${version.org.apache.aries.jndi.api}</version>
</dependency>
<dependency>
<groupId>org.apache.aries.jndi</groupId>
<artifactId>org.apache.aries.jndi.core</artifactId>
<version>${version.org.apache.aries.jndi.core}</version>
</dependency>
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-naming</artifactId>
<version>${version.org.apache.xbean}</version>
</dependency>
<!-- Logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${version.org.slf4j}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${version.org.slf4j}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-nop</artifactId>
<version>${version.org.slf4j}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jcl</artifactId>
<version>${version.org.slf4j}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${version.org.slf4j}</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>${version.commons-logging}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-juli</artifactId>
<version>${version.org.apache.tomcat.juli}</version>
</dependency>
<dependency>
<groupId>org.apache.avalon.framework</groupId>
<artifactId>avalon-framework-api</artifactId>
<version>${version.org.apache.avalon.framework}</version>
<exclusions>
<exclusion>
<groupId>avalon-logkit</groupId>
<artifactId>avalon-logkit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>${version.org.jboss.logging}</version>
</dependency>
<dependency>
<groupId>ch.qos.reload4j</groupId>
<artifactId>reload4j</artifactId>
<version>${version.ch.qos.reload4j}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${version.org.apache.logging.log4j}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${version.org.apache.logging.log4j}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-layout-template-json</artifactId>
<version>${version.org.apache.logging.log4j}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>${version.org.apache.logging.log4j}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${version.ch.qos.logback}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${version.ch.qos.logback}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback.contrib</groupId>
<artifactId>logback-json-core</artifactId>
<version>${version.ch.qos.logback.contrib}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback.contrib</groupId>
<artifactId>logback-json-classic</artifactId>
<version>${version.ch.qos.logback.contrib}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback.contrib</groupId>
<artifactId>logback-jackson</artifactId>
<version>${version.ch.qos.logback.contrib}</version>
</dependency>
<!-- ServiceMIX -->
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.javax-inject</artifactId>
<version>${version.org.apache.servicemix.bundles.javax-inject}</version>
</dependency>
<!-- Karaf -->
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>base</artifactId>
<version>${version.org.apache.karaf}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.karaf.features</groupId>
<artifactId>org.apache.karaf.features.core</artifactId>
<version>${version.org.apache.karaf}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Maven -->
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>${version.org.apache.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>${version.org.apache.maven}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>${version.org.apache.maven.plugin-tools}</version>
</dependency>
<!-- Other -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${version.commons-io}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>
<version>${version.com.fasterxml.jackson}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${version.com.fasterxml.jackson}</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${version.com.h2database}</version>
</dependency>
<dependency>
<groupId>org.jspecify</groupId>
<artifactId>jspecify</artifactId>
<version>${version.org.jspecify}</version>
</dependency>
<!-- Testing -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${version.junit}</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${version.org.mockito}</version>
</dependency>
<dependency>
<groupId>org.apache.directory.api</groupId>
<artifactId>api-ldap-codec-core</artifactId>
<version>${version.org.apache.directory.api}</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
<modules>
<module>pax-logging-api</module>
<module>pax-logging-api-test</module>
<module>pax-logging-log4j2-maven-plugin</module>
<module>pax-logging-log4j2</module>
<module>pax-logging-log4j2-extra</module>
<module>pax-logging-logback</module>
<module>pax-logging-it</module>
<module>pax-logging-it-karaf</module>
<module>pax-logging-samples</module>
</modules>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
<goal>test-jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<doclint>none</doclint>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
<goal>test-javadoc</goal>
</goals>
<configuration>
<doclint>none</doclint>
<source>1.8</source>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<!-- License generation: `mvn -Plicense process-sources` -->
<profile>
<id>license</id>
<build>
<plugins>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<configuration>
<aggregate>true</aggregate>
<useDefaultExcludes>true</useDefaultExcludes>
<header>license-header.txt</header>
<includes>
<include>src/main/java/**/*.java</include>
<include>src/test/java/**/*.java</include>
<include>pom.xml</include>
<include>**/*.xml</include>
<include>**/*.cfg</include>
<include>**/*.properties</include>
</includes>
<excludes />
<mapping />
</configuration>
<executions>
<execution>
<id>license-format</id>
<phase>process-sources</phase>
<goals>
<goal>format</goal>
</goals>
</execution>
<execution>
<id>license-check</id>
<!-- This is the phase this plugin runs by default. Just an explicit information -->
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>report</id>
<modules>
<module>pax-logging-report</module>
</modules>
</profile>
</profiles>
</project>