"Fossies" - the Fresh Open Source Software Archive

Member "apache-log4j-2.12.4-src/pom.xml" (28 Dec 2021, 62911 Bytes) of package /linux/misc/apache-log4j-2.12.4-src.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) XML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <!--
    3   ~ Licensed to the Apache Software Foundation (ASF) under one or more
    4   ~ contributor license agreements. See the NOTICE file distributed with
    5   ~ this work for additional information regarding copyright ownership.
    6   ~ The ASF licenses this file to You under the Apache license, Version 2.0
    7   ~ (the "License"); you may not use this file except in compliance with
    8   ~ the License. You may obtain a copy of the License at
    9   ~
   10   ~      http://www.apache.org/licenses/LICENSE-2.0
   11   ~
   12   ~ Unless required by applicable law or agreed to in writing, software
   13   ~ distributed under the License is distributed on an "AS IS" BASIS,
   14   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   15   ~ See the license for the specific language governing permissions and
   16   ~ limitations under the license.
   17   --><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 http://maven.apache.org/maven-v4_0_0.xsd">
   18   <modelVersion>4.0.0</modelVersion>
   19   <groupId>org.apache.logging.log4j</groupId>
   20   <artifactId>log4j</artifactId>
   21   <packaging>pom</packaging>
   22   <name>Apache Log4j 2</name>
   23   <version>2.12.4</version>
   24   <parent>
   25     <groupId>org.apache</groupId>
   26     <artifactId>apache</artifactId>
   27     <version>21</version>
   28   </parent>
   29   <prerequisites>
   30     <maven>3.0.5</maven>
   31   </prerequisites>
   32   <description>Apache Log4j 2</description>
   33   <url>https://logging.apache.org/log4j/2.x/</url>
   34   <issueManagement>
   35     <system>JIRA</system>
   36     <url>https://issues.apache.org/jira/browse/LOG4J2</url>
   37   </issueManagement>
   38   <ciManagement>
   39     <system>Jenkins</system>
   40     <url>https://builds.apache.org/job/Log4j%202.x/</url>
   41   </ciManagement>
   42   <inceptionYear>1999</inceptionYear>
   43   <developers>
   44     <developer>
   45       <id>rgoers</id>
   46       <name>Ralph Goers</name>
   47       <email>rgoers@apache.org</email>
   48       <organization>Nextiva</organization>
   49       <roles>
   50         <role>PMC Member</role>
   51       </roles>
   52       <timezone>America/Phoenix</timezone>
   53     </developer>
   54     <developer>
   55       <id>ggregory</id>
   56       <name>Gary Gregory</name>
   57       <email>ggregory@apache.org</email>
   58       <organization>Rocket Software</organization>
   59       <roles>
   60         <role>PMC Member</role>
   61       </roles>
   62       <timezone>America/Denver</timezone>
   63     </developer>
   64     <developer>
   65       <id>sdeboy</id>
   66       <name>Scott Deboy</name>
   67       <email>sdeboy@apache.org</email>
   68       <roles>
   69         <role>PMC Member</role>
   70       </roles>
   71       <timezone>America/Los_Angeles</timezone>
   72     </developer>
   73     <developer>
   74       <id>rpopma</id>
   75       <name>Remko Popma</name>
   76       <email>rpopma@apache.org</email>
   77       <roles>
   78         <role>PMC Member</role>
   79       </roles>
   80       <timezone>Asia/Tokyo</timezone>
   81       <properties>
   82         <picUrl>http://people.apache.org/~rpopma/img/profilepic.jpg</picUrl>
   83       </properties>
   84     </developer>
   85     <developer>
   86       <id>nickwilliams</id>
   87       <name>Nick Williams</name>
   88       <email>nickwilliams@apache.org</email>
   89       <roles>
   90         <role>PMC Member</role>
   91       </roles>
   92       <timezone>America/Chicago</timezone>
   93     </developer>
   94     <developer>
   95       <id>mattsicker</id>
   96       <name>Matt Sicker</name>
   97       <email>mattsicker@apache.org</email>
   98       <organization>CloudBees</organization>
   99       <roles>
  100         <role>PMC Chair</role>
  101       </roles>
  102       <timezone>America/Chicago</timezone>
  103     </developer>
  104     <developer>
  105       <id>bbrouwer</id>
  106       <name>Bruce Brouwer</name>
  107       <email>bruce.brouwer@gmail.com</email>
  108       <roles>
  109         <role>Committer</role>
  110       </roles>
  111       <timezone>America/Detroit</timezone>
  112     </developer>
  113     <developer>
  114       <id>mikes</id>
  115       <name>Mikael Ståldal</name>
  116       <email>mikes@apache.org</email>
  117       <organization>Spotify</organization>
  118       <roles>
  119         <role>PMC Member</role>
  120       </roles>
  121       <timezone>Europe/Stockholm</timezone>
  122     </developer>
  123     <developer>
  124       <id>ckozak</id>
  125       <name>Carter Kozak</name>
  126       <email>ckozak@apache.org</email>
  127       <roles>
  128         <role>PMC Member</role>
  129       </roles>
  130       <timezone>America/New York</timezone>
  131     </developer>
  132   </developers>
  133   <!-- Contributors -->
  134   <contributors>
  135       <contributor>
  136         <name>Murad Ersoy</name>
  137         <email>muradersoy@gmail.com</email>
  138         <url>https://www.behance.net/muradersoy</url>
  139         <roles>
  140           <role>Illustrator and Designer</role>
  141           <role>created the new Log4j 2 logo.</role>
  142         </roles>
  143         <timezone>Europe/Istanbul</timezone>
  144         <properties>
  145           <picUrl>https://mir-s3-cdn-cf.behance.net/user/138/403dcf1521581.54d67f8fb01f7.jpg</picUrl>
  146         </properties>
  147       </contributor>
  148    </contributors>
  149   <mailingLists>
  150     <mailingList>
  151       <name>log4j-user</name>
  152       <subscribe>log4j-user-subscribe@logging.apache.org</subscribe>
  153       <unsubscribe>log4j-user-unsubscribe@logging.apache.org</unsubscribe>
  154       <post>log4j-user@logging.apache.org</post>
  155       <archive>https://lists.apache.org/list.html?log4j-user@logging.apache.org</archive>
  156       <otherArchives>
  157         <otherArchive>http://mail-archives.apache.org/mod_mbox/logging-log4j-user/</otherArchive>
  158         <otherArchive>http://marc.info/?l=log4j-user</otherArchive>
  159         <otherArchive>http://dir.gmane.org/gmane.comp.jakarta.log4j.user</otherArchive>
  160       </otherArchives>
  161     </mailingList>
  162     <mailingList>
  163       <name>dev</name>
  164       <subscribe>dev-subscribe@logging.apache.org</subscribe>
  165       <unsubscribe>dev-unsubscribe@logging.apache.org</unsubscribe>
  166       <post>dev@logging.apache.org</post>
  167       <archive>https://lists.apache.org/list.html?dev@logging.apache.org</archive>
  168       <otherArchives>
  169         <otherArchive>http://mail-archives.apache.org/mod_mbox/logging-dev/</otherArchive>
  170         <otherArchive>http://marc.info/?l=dev</otherArchive>
  171         <otherArchive>http://dir.gmane.org/gmane.comp.jakarta.log4j.devel</otherArchive>
  172       </otherArchives>
  173     </mailingList>
  174   </mailingLists>
  175   <scm>
  176     <connection>scm:git:https://git-wip-us.apache.org/repos/asf/logging-log4j2.git</connection>
  177     <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/logging-log4j2.git</developerConnection>
  178     <url>https://git-wip-us.apache.org/repos/asf?p=logging-log4j2.git;a=summary</url>
  179     <tag>log4j-2.12.4-rc1</tag>
  180   </scm>
  181   <properties>
  182     <!-- make sure to update these for each release! -->
  183     <log4jParentDir>${basedir}</log4jParentDir>
  184     <Log4jReleaseVersion>2.12.4</Log4jReleaseVersion>
  185     <Log4jReleaseVersionJava6>2.3.2</Log4jReleaseVersionJava6>
  186     <Log4jReleaseManager>Ralph Goers</Log4jReleaseManager>
  187     <Log4jReleaseKey>B3D8E1BA</Log4jReleaseKey>
  188     <Log4jSigningUserName>rgoers@apache.org</Log4jSigningUserName>
  189     <!--<Log4jReleaseManager>Matt Sicker</Log4jReleaseManager> -->
  190     <!--<Log4jReleaseKey>748F15B2CF9BA8F024155E6ED7C92B70FA1C814D</Log4jReleaseKey> -->
  191     <!-- note that any properties you want available in velocity templates must not use periods! -->
  192     <slf4jVersion>1.7.25</slf4jVersion>
  193     <logbackVersion>1.2.3</logbackVersion>
  194     <jackson1Version>1.9.13</jackson1Version>
  195     <jackson2Version>2.9.9</jackson2Version>
  196     <springVersion>3.2.18.RELEASE</springVersion>
  197     <flumeVersion>1.7.0</flumeVersion> <!-- Version 1.8.0 requires Java 8 -->
  198     <disruptorVersion>3.4.2</disruptorVersion>
  199     <conversantDisruptorVersion>1.2.10</conversantDisruptorVersion> <!-- Version 1.2.11 requires Java 8 -->
  200     <mongodb2.version>2.14.3</mongodb2.version>
  201     <mongodb3.version>3.10.2</mongodb3.version>
  202     <groovy.version>2.5.6</groovy.version>
  203     <compiler.plugin.version>3.8.1</compiler.plugin.version>
  204     <pmd.plugin.version>3.10.0</pmd.plugin.version>
  205     <findbugs.plugin.version>3.0.5</findbugs.plugin.version>
  206     <changes.plugin.version>2.12.1</changes.plugin.version>
  207     <javadoc.plugin.version>3.0.1</javadoc.plugin.version>
  208     <!-- surefire.plugin.version 2.18 yields http://jira.codehaus.org/browse/SUREFIRE-1121, which is fixed in 2.18.1 -->
  209     <!-- surefire.plugin.version 2.19 yields https://issues.apache.org/jira/browse/SUREFIRE-1193. -->
  210     <!-- all versions after 2.13 yield https://issues.apache.org/jira/browse/SUREFIRE-720 -->
  211     <surefire.plugin.version>2.22.2</surefire.plugin.version>
  212     <failsafe.plugin.version>2.22.2</failsafe.plugin.version>
  213     <checkstyle.plugin.version>3.0.0</checkstyle.plugin.version>
  214     <deploy.plugin.version>2.8.2</deploy.plugin.version>
  215     <rat.plugin.version>0.12</rat.plugin.version>
  216     <pdf.plugin.version>1.2</pdf.plugin.version>
  217     <cobertura.plugin.version>2.7</cobertura.plugin.version>
  218     <jacoco.plugin.version>0.8.3</jacoco.plugin.version>
  219     <release.plugin.version>2.5.3</release.plugin.version>
  220     <scm.plugin.version>1.9.5</scm.plugin.version>
  221     <jxr.plugin.version>2.5</jxr.plugin.version>
  222     <revapi.plugin.version>0.10.5</revapi.plugin.version>
  223     <revapi.skip>false</revapi.skip>
  224     <clirr.plugin.version>2.8</clirr.plugin.version>
  225     <!-- Maven site 3.7 uses the wrong stylesheet? -->
  226     <site.plugin.version>3.4</site.plugin.version>
  227     <!-- Maven site depends on Velocity and the escaping rules are different in newer versions. -->
  228     <!-- See https://maven.apache.org/plugins/maven-site-plugin/migrate.html -->
  229     <velocity.plugin.version>1.5</velocity.plugin.version>
  230     <remote.resources.plugin.version>1.5</remote.resources.plugin.version>
  231     <manifestfile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestfile>
  232     <maven.compiler.source>1.7</maven.compiler.source>
  233     <maven.compiler.target>1.7</maven.compiler.target>
  234     <docLabel>Site Documentation</docLabel>
  235     <projectDir />
  236     <commonsLoggingVersion>1.2</commonsLoggingVersion>
  237     <javax.persistence>2.1.1</javax.persistence>
  238     <!-- The OSGi API version MUST always be the MINIMUM version Log4j supports -->
  239     <osgi.api.version>4.3.1</osgi.api.version>
  240     <!-- Version 5.15.0 requires Java 8 -->
  241     <activemq.version>5.14.5</activemq.version>
  242     <!-- Allow Clirr severity to be overriden by the command-line option -DminSeverity=level -->
  243     <minSeverity>info</minSeverity>
  244     <jctoolsVersion>1.2.1</jctoolsVersion>
  245     <mockitoVersion>2.25.1</mockitoVersion>
  246     <argLine>-Xms256m -Xmx1024m</argLine>
  247     <javaTargetVersion>1.7</javaTargetVersion>
  248     <module.name />
  249   </properties>
  250   <pluginRepositories>
  251     <pluginRepository>
  252       <id>apache</id>
  253       <url>https://repository.apache.org/content/repositories/releases/</url>
  254     </pluginRepository>
  255 <!--     <pluginRepository> -->
  256 <!--       <id>apache.snapshots</id> -->
  257 <!--       <name>Apache snapshots repository</name> -->
  258 <!--       <url>http://repository.apache.org/content/groups/snapshots</url> -->
  259 <!--       <snapshots> -->
  260 <!--         <enabled>true</enabled> -->
  261 <!--       </snapshots> -->
  262 <!--     </pluginRepository>     -->
  263   </pluginRepositories>
  264   <dependencyManagement>
  265     <dependencies>
  266       <dependency>
  267         <groupId>org.slf4j</groupId>
  268         <artifactId>slf4j-api</artifactId>
  269         <version>${slf4jVersion}</version>
  270       </dependency>
  271        <dependency>
  272         <groupId>org.slf4j</groupId>
  273         <artifactId>slf4j-ext</artifactId>
  274         <version>${slf4jVersion}</version>
  275       </dependency>
  276       <dependency>
  277         <groupId>ch.qos.logback</groupId>
  278         <artifactId>logback-core</artifactId>
  279         <version>${logbackVersion}</version>
  280         <scope>test</scope>
  281       </dependency>
  282       <dependency>
  283         <groupId>ch.qos.logback</groupId>
  284         <artifactId>logback-core</artifactId>
  285         <type>test-jar</type>
  286         <version>${logbackVersion}</version>
  287         <scope>test</scope>
  288       </dependency>
  289       <dependency>
  290         <groupId>org.eclipse.tycho</groupId>
  291         <artifactId>org.eclipse.osgi</artifactId>
  292         <version>3.12.1.v20170821-1548</version>
  293       </dependency>
  294       <dependency>
  295         <groupId>org.apache.felix</groupId>
  296         <artifactId>org.apache.felix.framework</artifactId>
  297         <version>5.6.10</version>
  298       </dependency>
  299       <dependency>
  300         <groupId>org.apache.maven</groupId>
  301         <artifactId>maven-core</artifactId>
  302         <version>3.6.0</version>
  303       </dependency>
  304       <dependency>
  305         <groupId>commons-codec</groupId>
  306         <artifactId>commons-codec</artifactId>
  307         <version>1.12</version>
  308       </dependency>
  309       <dependency>
  310         <groupId>org.apache.commons</groupId>
  311         <artifactId>commons-lang3</artifactId>
  312         <version>3.7</version>
  313       </dependency>
  314       <dependency>
  315         <groupId>ch.qos.logback</groupId>
  316         <artifactId>logback-classic</artifactId>
  317         <version>${logbackVersion}</version>
  318         <scope>test</scope>
  319       </dependency>
  320       <dependency>
  321         <groupId>ch.qos.logback</groupId>
  322         <artifactId>logback-classic</artifactId>
  323         <version>${logbackVersion}</version>
  324         <type>test-jar</type>
  325         <scope>test</scope>
  326       </dependency>
  327       <dependency>
  328         <groupId>org.apache.logging.log4j</groupId>
  329         <artifactId>log4j-api-java9</artifactId>
  330         <version>${project.version}</version>
  331         <type>zip</type>
  332       </dependency>
  333       <dependency>
  334         <groupId>org.apache.logging.log4j</groupId>
  335         <artifactId>log4j-api</artifactId>
  336         <version>${project.version}</version>
  337       </dependency>
  338       <dependency>
  339         <groupId>org.apache.logging.log4j</groupId>
  340         <artifactId>log4j-api</artifactId>
  341         <version>${project.version}</version>
  342         <type>test-jar</type>
  343         <scope>test</scope>
  344       </dependency>
  345       <dependency>
  346         <groupId>org.apache.logging.log4j</groupId>
  347         <artifactId>log4j-core-java9</artifactId>
  348         <version>${project.version}</version>
  349         <type>zip</type>
  350       </dependency>
  351       <dependency>
  352         <groupId>org.apache.logging.log4j</groupId>
  353         <artifactId>log4j-core</artifactId>
  354         <version>${project.version}</version>
  355       </dependency>
  356       <dependency>
  357         <groupId>org.apache.logging.log4j</groupId>
  358         <artifactId>log4j-core</artifactId>
  359         <version>${project.version}</version>
  360         <type>test-jar</type>
  361         <scope>test</scope>
  362       </dependency>
  363       <dependency>
  364         <groupId>org.apache.logging.log4j</groupId>
  365         <artifactId>log4j-slf4j-impl</artifactId>
  366         <version>${project.version}</version>
  367       </dependency>
  368       <dependency>
  369         <groupId>org.apache.logging.log4j</groupId>
  370         <artifactId>log4j-slf4j-impl</artifactId>
  371         <version>${project.version}</version>
  372         <type>zip</type>
  373       </dependency>
  374       <dependency>
  375         <groupId>org.apache.logging.log4j</groupId>
  376         <artifactId>log4j-slf4j18-impl</artifactId>
  377         <version>${project.version}</version>
  378       </dependency>
  379       <dependency>
  380         <groupId>org.apache.logging.log4j</groupId>
  381         <artifactId>log4j-jcl</artifactId>
  382         <version>${project.version}</version>
  383       </dependency>
  384       <dependency>
  385         <groupId>commons-logging</groupId>
  386         <artifactId>commons-logging</artifactId>
  387         <version>${commonsLoggingVersion}</version>
  388       </dependency>
  389       <dependency>
  390         <groupId>org.apache.logging.log4j</groupId>
  391         <artifactId>log4j-1.2-api</artifactId>
  392         <version>${project.version}</version>
  393       </dependency>
  394       <dependency>
  395         <groupId>org.apache.logging.log4j</groupId>
  396         <artifactId>log4j-flume-ng</artifactId>
  397         <version>${project.version}</version>
  398       </dependency>
  399       <dependency>
  400         <groupId>org.apache.logging.log4j</groupId>
  401         <artifactId>log4j-iostreams</artifactId>
  402         <version>${project.version}</version>
  403       </dependency>
  404       <dependency>
  405         <groupId>org.apache.logging.log4j</groupId>
  406         <artifactId>log4j-jul</artifactId>
  407         <version>${project.version}</version>
  408       </dependency>
  409       <dependency>
  410         <groupId>org.apache.logging.log4j</groupId>
  411         <artifactId>log4j-taglib</artifactId>
  412         <version>${project.version}</version>
  413       </dependency>
  414       <dependency>
  415         <groupId>org.apache.logging.log4j</groupId>
  416         <artifactId>log4j-web</artifactId>
  417         <version>${project.version}</version>
  418       </dependency>
  419       <dependency>
  420         <groupId>com.sleepycat</groupId>
  421         <artifactId>je</artifactId>
  422         <version>5.0.73</version>
  423       </dependency>
  424       <dependency>
  425         <groupId>org.osgi</groupId>
  426         <artifactId>org.osgi.core</artifactId>
  427         <version>${osgi.api.version}</version>
  428         <scope>provided</scope>
  429       </dependency>
  430       <dependency>
  431         <groupId>org.fusesource.jansi</groupId>
  432         <artifactId>jansi</artifactId>
  433         <version>1.17.1</version>
  434         <optional>true</optional>
  435       </dependency>
  436       <dependency>
  437         <groupId>org.apache.flume</groupId>
  438         <artifactId>flume-ng-sdk</artifactId>
  439         <version>${flumeVersion}</version>
  440         <exclusions>
  441           <exclusion>
  442             <groupId>org.codehaus.jackson</groupId>
  443             <artifactId>jackson-core-asl</artifactId>
  444           </exclusion>
  445           <exclusion>
  446             <groupId>org.codehaus.jackson</groupId>
  447             <artifactId>jackson-mapper-asl</artifactId>
  448           </exclusion>
  449         </exclusions>
  450       </dependency>
  451       <dependency>
  452         <groupId>org.apache.flume</groupId>
  453         <artifactId>flume-ng-core</artifactId>
  454         <version>${flumeVersion}</version>
  455         <exclusions>
  456           <exclusion>
  457             <groupId>org.slf4j</groupId>
  458             <artifactId>slf4j-log4j12</artifactId>
  459           </exclusion>
  460           <exclusion>
  461             <groupId>log4j</groupId>
  462             <artifactId>log4j</artifactId>
  463           </exclusion>
  464         </exclusions>
  465       </dependency>
  466       <dependency>
  467         <groupId>org.apache.flume</groupId>
  468         <artifactId>flume-ng-embedded-agent</artifactId>
  469         <version>${flumeVersion}</version>
  470         <exclusions>
  471           <exclusion>
  472             <groupId>org.slf4j</groupId>
  473             <artifactId>slf4j-log4j12</artifactId>
  474           </exclusion>
  475           <exclusion>
  476             <groupId>log4j</groupId>
  477             <artifactId>log4j</artifactId>
  478           </exclusion>
  479           <exclusion>
  480             <groupId>org.codehaus.jackson</groupId>
  481             <artifactId>jackson-core-asl</artifactId>
  482           </exclusion>
  483           <exclusion>
  484             <groupId>org.codehaus.jackson</groupId>
  485             <artifactId>jackson-mapper-asl</artifactId>
  486           </exclusion>
  487         </exclusions>
  488       </dependency>
  489       <dependency>
  490         <groupId>org.apache.flume</groupId>
  491         <artifactId>flume-ng-node</artifactId>
  492         <version>${flumeVersion}</version>
  493         <exclusions>
  494           <exclusion>
  495             <groupId>org.slf4j</groupId>
  496             <artifactId>slf4j-log4j12</artifactId>
  497           </exclusion>
  498           <exclusion>
  499             <groupId>log4j</groupId>
  500             <artifactId>log4j</artifactId>
  501           </exclusion>
  502           <exclusion>
  503             <groupId>org.codehaus.jackson</groupId>
  504             <artifactId>jackson-core-asl</artifactId>
  505           </exclusion>
  506           <exclusion>
  507             <groupId>org.codehaus.jackson</groupId>
  508             <artifactId>jackson-mapper-asl</artifactId>
  509           </exclusion>
  510         </exclusions>
  511       </dependency>
  512       <dependency>
  513         <groupId>org.apache.flume.flume-ng-channels</groupId>
  514         <artifactId>flume-file-channel</artifactId>
  515         <version>${flumeVersion}</version>
  516         <exclusions>
  517           <exclusion>
  518             <groupId>org.slf4j</groupId>
  519             <artifactId>slf4j-log4j12</artifactId>
  520           </exclusion>
  521           <exclusion>
  522             <groupId>log4j</groupId>
  523             <artifactId>log4j</artifactId>
  524           </exclusion>
  525           <exclusion>
  526             <groupId>org.mortbay.jetty</groupId>
  527             <artifactId>servlet-api</artifactId>
  528           </exclusion>
  529           <exclusion>
  530             <groupId>org.mortbay.jetty</groupId>
  531             <artifactId>servlet-api-2.5</artifactId>
  532           </exclusion>
  533           <exclusion>
  534             <groupId>junit</groupId>
  535             <artifactId>junit</artifactId>
  536           </exclusion>
  537         </exclusions>
  538       </dependency>
  539       <dependency>
  540         <groupId>org.apache.hadoop</groupId>
  541         <artifactId>hadoop-core</artifactId>
  542         <version>1.2.1</version>
  543         <exclusions>
  544           <exclusion>
  545             <groupId>org.codehaus.jackson</groupId>
  546             <artifactId>jackson-core-asl</artifactId>
  547           </exclusion>
  548           <exclusion>
  549             <groupId>org.codehaus.jackson</groupId>
  550             <artifactId>jackson-mapper-asl</artifactId>
  551           </exclusion>
  552           <exclusion>
  553             <groupId>org.mortbay.jetty</groupId>
  554             <artifactId>servlet-api</artifactId>
  555           </exclusion>
  556           <exclusion>
  557             <groupId>junit</groupId>
  558             <artifactId>junit</artifactId>
  559           </exclusion>
  560         </exclusions>
  561       </dependency>
  562       <!-- Jackson 1 start -->
  563       <dependency>
  564         <groupId>org.codehaus.jackson</groupId>
  565         <artifactId>jackson-core-asl</artifactId>
  566         <version>${jackson1Version}</version>
  567         <scope>runtime</scope>
  568       </dependency>
  569       <dependency>
  570         <groupId>org.codehaus.jackson</groupId>
  571         <artifactId>jackson-mapper-asl</artifactId>
  572         <version>${jackson1Version}</version>
  573         <scope>runtime</scope>
  574       </dependency>
  575       <!-- Jackson 1 end -->
  576       <!-- Jackson 2 start -->
  577       <dependency>
  578         <groupId>com.fasterxml.jackson.core</groupId>
  579         <artifactId>jackson-core</artifactId>
  580         <version>${jackson2Version}</version>
  581         <optional>true</optional>
  582       </dependency>
  583       <dependency>
  584         <groupId>com.fasterxml.jackson.core</groupId>
  585         <artifactId>jackson-databind</artifactId>
  586         <version>${jackson2Version}</version>
  587         <optional>true</optional>
  588       </dependency>
  589       <dependency>
  590         <groupId>com.fasterxml.jackson.core</groupId>
  591         <artifactId>jackson-annotations</artifactId>
  592         <version>${jackson2Version}</version>
  593         <optional>true</optional>
  594       </dependency>
  595       <dependency>
  596         <groupId>com.fasterxml.jackson.dataformat</groupId>
  597         <artifactId>jackson-dataformat-yaml</artifactId>
  598         <version>${jackson2Version}</version>
  599         <optional>true</optional>
  600       </dependency>
  601       <dependency>
  602         <groupId>com.fasterxml.jackson.dataformat</groupId>
  603         <artifactId>jackson-dataformat-xml</artifactId>
  604         <version>${jackson2Version}</version>
  605         <optional>true</optional>
  606       </dependency>
  607       <dependency>
  608         <groupId>com.fasterxml.jackson.module</groupId>
  609         <artifactId>jackson-module-jaxb-annotations</artifactId>
  610         <version>${jackson2Version}</version>
  611         <optional>true</optional>
  612       </dependency>
  613       <!-- Jackson 2 end -->
  614       <dependency>
  615         <groupId>com.sun.mail</groupId>
  616         <artifactId>javax.mail</artifactId>
  617         <version>1.6.2</version>
  618       </dependency>
  619       <dependency>
  620         <groupId>org.jboss.spec.javax.jms</groupId>
  621         <artifactId>jboss-jms-api_1.1_spec</artifactId>
  622         <version>1.0.1.Final</version>
  623         <scope>provided</scope>
  624       </dependency>
  625       <dependency>
  626         <groupId>org.apache.activemq</groupId>
  627         <artifactId>activemq-broker</artifactId>
  628         <version>${activemq.version}</version>
  629       </dependency>
  630       <dependency>
  631         <groupId>org.apache.kafka</groupId>
  632         <artifactId>kafka-clients</artifactId>
  633         <version>1.1.1</version>
  634       </dependency>
  635       <dependency>
  636         <groupId>org.zeromq</groupId>
  637         <artifactId>jeromq</artifactId>
  638         <version>0.4.3</version>
  639       </dependency>
  640       <dependency>
  641         <groupId>javax.servlet</groupId>
  642         <artifactId>servlet-api</artifactId>
  643         <version>2.5</version>
  644         <scope>provided</scope>
  645       </dependency>
  646       <dependency>
  647         <groupId>com.lmax</groupId>
  648         <artifactId>disruptor</artifactId>
  649         <version>${disruptorVersion}</version>
  650       </dependency>
  651       <dependency>
  652         <groupId>com.conversantmedia</groupId>
  653         <artifactId>disruptor</artifactId>
  654         <version>${conversantDisruptorVersion}</version>
  655         <!-- TODO: this can be switched based on a profile -->
  656         <classifier>jdk7</classifier>
  657       </dependency>
  658       <dependency>
  659         <groupId>org.jctools</groupId>
  660         <artifactId>jctools-core</artifactId>
  661         <version>${jctoolsVersion}</version>
  662       </dependency>
  663       <dependency>
  664         <groupId>junit</groupId>
  665         <artifactId>junit</artifactId>
  666         <version>4.12</version>
  667         <scope>test</scope>
  668       </dependency>
  669       <dependency>
  670         <groupId>org.hamcrest</groupId>
  671         <artifactId>hamcrest-all</artifactId>
  672         <version>1.3</version>
  673         <scope>test</scope>
  674       </dependency>
  675       <dependency>
  676         <groupId>org.codehaus.plexus</groupId>
  677         <artifactId>plexus-utils</artifactId>
  678         <version>3.1.0</version>
  679         <scope>test</scope>
  680       </dependency>
  681       <dependency>
  682         <groupId>org.mockito</groupId>
  683         <artifactId>mockito-core</artifactId>
  684         <version>${mockitoVersion}</version>
  685         <scope>test</scope>
  686       </dependency>
  687       <dependency>
  688         <groupId>org.springframework</groupId>
  689         <artifactId>spring-aop</artifactId>
  690         <version>${springVersion}</version>
  691       </dependency>
  692       <dependency>
  693         <groupId>org.springframework</groupId>
  694         <artifactId>spring-beans</artifactId>
  695         <version>${springVersion}</version>
  696       </dependency>
  697       <dependency>
  698         <groupId>org.springframework</groupId>
  699         <artifactId>spring-context</artifactId>
  700         <version>${springVersion}</version>
  701       </dependency>
  702       <dependency>
  703         <groupId>org.springframework</groupId>
  704         <artifactId>spring-core</artifactId>
  705         <version>${springVersion}</version>
  706       </dependency>
  707       <dependency>
  708         <groupId>org.springframework</groupId>
  709         <artifactId>spring-expression</artifactId>
  710         <version>${springVersion}</version>
  711       </dependency>
  712       <dependency>
  713         <groupId>org.springframework</groupId>
  714         <artifactId>spring-oxm</artifactId>
  715         <version>${springVersion}</version>
  716       </dependency>
  717       <dependency>
  718         <groupId>org.springframework</groupId>
  719         <artifactId>spring-test</artifactId>
  720         <version>${springVersion}</version>
  721       </dependency>
  722       <dependency>
  723         <groupId>org.springframework</groupId>
  724         <artifactId>spring-web</artifactId>
  725         <version>${springVersion}</version>
  726       </dependency>
  727       <dependency>
  728         <groupId>org.springframework</groupId>
  729         <artifactId>spring-webmvc</artifactId>
  730         <version>${springVersion}</version>
  731       </dependency>
  732       <dependency>
  733         <groupId>org.hsqldb</groupId>
  734         <artifactId>hsqldb</artifactId>
  735         <version>2.3.5</version>
  736         <!-- version 2.4.0 requires Java 8 -->
  737       </dependency>
  738       <dependency>
  739         <groupId>com.h2database</groupId>
  740         <artifactId>h2</artifactId>
  741         <version>1.4.199</version>
  742       </dependency>
  743       <dependency>
  744         <groupId>org.eclipse.persistence</groupId>
  745         <artifactId>org.eclipse.persistence.jpa</artifactId>
  746         <version>2.6.5</version>
  747       </dependency>
  748       <dependency>
  749         <groupId>org.eclipse.persistence</groupId>
  750         <artifactId>javax.persistence</artifactId>
  751         <version>${javax.persistence}</version>
  752         <scope>provided</scope>
  753       </dependency>
  754       <dependency>
  755         <groupId>org.mongodb</groupId>
  756         <artifactId>mongo-java-driver</artifactId>
  757         <version>${mongodb2.version}</version>
  758       </dependency>
  759       <dependency>
  760         <groupId>org.mongodb</groupId>
  761         <artifactId>mongodb-driver</artifactId>
  762         <version>${mongodb3.version}</version>
  763       </dependency>
  764       <dependency>
  765         <groupId>org.mongodb</groupId>
  766         <artifactId>bson</artifactId>
  767         <version>${mongodb3.version}</version>
  768       </dependency>
  769       <dependency>
  770         <groupId>org.lightcouch</groupId>
  771         <artifactId>lightcouch</artifactId>
  772         <version>0.0.6</version>
  773       </dependency>
  774       <dependency>
  775         <groupId>com.datastax.cassandra</groupId>
  776         <artifactId>cassandra-driver-core</artifactId>
  777         <version>3.1.4</version>
  778       </dependency>
  779       <dependency>
  780         <groupId>org.liquibase</groupId>
  781         <artifactId>liquibase-core</artifactId>
  782         <version>3.5.3</version>
  783       </dependency>
  784       <dependency>
  785         <groupId>net.javacrumbs.json-unit</groupId>
  786         <artifactId>json-unit</artifactId>
  787         <version>1.31.1</version>
  788         <scope>test</scope>
  789       </dependency>
  790       <dependency>
  791         <groupId>org.xmlunit</groupId>
  792         <artifactId>xmlunit-core</artifactId>
  793         <version>2.5.1</version>
  794         <scope>test</scope>
  795       </dependency>
  796       <dependency>
  797         <groupId>org.xmlunit</groupId>
  798         <artifactId>xmlunit-matchers</artifactId>
  799         <version>2.5.1</version>
  800         <scope>test</scope>
  801       </dependency>
  802       <dependency>
  803         <groupId>commons-io</groupId>
  804         <artifactId>commons-io</artifactId>
  805         <version>2.6</version>
  806         <scope>test</scope>
  807       </dependency>
  808       <!-- Used for testing HttpAppender -->
  809       <dependency>
  810         <groupId>com.github.tomakehurst</groupId>
  811         <artifactId>wiremock</artifactId>
  812         <scope>test</scope>
  813         <version>2.19.0</version>
  814       </dependency>
  815       <!-- Used for compressing to formats other than zip and gz -->
  816       <dependency>
  817         <groupId>org.apache.commons</groupId>
  818         <artifactId>commons-compress</artifactId>
  819         <version>1.18</version>
  820       </dependency>
  821       <dependency>
  822         <groupId>org.tukaani</groupId>
  823         <artifactId>xz</artifactId>
  824         <version>1.8</version>
  825         <scope>test</scope>
  826       </dependency>
  827       <!-- Used for the CSV layout -->
  828       <dependency>
  829         <groupId>org.apache.commons</groupId>
  830         <artifactId>commons-csv</artifactId>
  831         <version>1.6</version>
  832       </dependency>
  833       <!-- GC-free -->
  834       <dependency>
  835         <groupId>com.google.code.java-allocation-instrumenter</groupId>
  836         <artifactId>java-allocation-instrumenter</artifactId>
  837         <version>3.0.1</version>
  838       </dependency>
  839       <dependency>
  840         <groupId>org.hdrhistogram</groupId>
  841         <artifactId>HdrHistogram</artifactId>
  842         <version>2.1.9</version>
  843       </dependency>
  844       <dependency>
  845         <groupId>org.apache-extras.beanshell</groupId>
  846         <artifactId>bsh</artifactId>
  847         <version>2.0b6</version>
  848       </dependency>
  849       <dependency>
  850         <groupId>org.codehaus.groovy</groupId>
  851         <artifactId>groovy-jsr223</artifactId>
  852         <version>${groovy.version}</version>
  853       </dependency>
  854       <dependency>
  855         <groupId>org.codehaus.groovy</groupId>
  856         <artifactId>groovy-dateutil</artifactId>
  857         <version>${groovy.version}</version>
  858       </dependency>
  859       <dependency>
  860         <!-- Testing MongoDB -->
  861         <groupId>de.flapdoodle.embed</groupId>
  862         <artifactId>de.flapdoodle.embed.mongo</artifactId>
  863         <version>2.2.0</version>
  864         <scope>test</scope>
  865       </dependency>
  866     </dependencies>
  867   </dependencyManagement>
  868   <build>
  869     <pluginManagement>
  870       <plugins>
  871         <plugin>
  872           <groupId>org.apache.felix</groupId>
  873           <artifactId>maven-bundle-plugin</artifactId>
  874           <version>3.5.0</version>
  875           <inherited>true</inherited>
  876           <extensions>true</extensions>
  877           <executions>
  878             <execution>
  879               <goals>
  880                 <goal>manifest</goal>
  881               </goals>
  882               <phase>process-classes</phase>
  883             </execution>
  884           </executions>
  885         </plugin>
  886         <plugin>
  887           <groupId>org.apache.maven.plugins</groupId>
  888           <artifactId>maven-changes-plugin</artifactId>
  889           <version>${changes.plugin.version}</version>
  890         </plugin>
  891         <plugin>
  892           <groupId>org.apache.maven.plugins</groupId>
  893           <artifactId>maven-release-plugin</artifactId>
  894           <version>${release.plugin.version}</version>
  895         </plugin>
  896         <plugin>
  897           <groupId>org.apache.maven.plugins</groupId>
  898           <artifactId>maven-scm-plugin</artifactId>
  899           <version>${scm.plugin.version}</version>
  900         </plugin>
  901         <plugin>
  902           <groupId>org.apache.maven.plugins</groupId>
  903           <artifactId>maven-checkstyle-plugin</artifactId>
  904           <version>${checkstyle.plugin.version}</version>
  905         </plugin>
  906         <plugin>
  907           <groupId>org.apache.maven.plugins</groupId>
  908           <artifactId>maven-javadoc-plugin</artifactId>
  909           <version>${javadoc.plugin.version}</version>
  910           <configuration>
  911             <bottom><![CDATA[<p align="center">Copyright &#169; {inceptionYear}-{currentYear} {organizationName}. All Rights Reserved.<br />
  912             Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo,
  913             and the Apache Log4j logo are trademarks of The Apache Software Foundation.</p>]]></bottom>
  914             <doclint>none</doclint>
  915           </configuration>
  916         </plugin>
  917         <plugin>
  918           <groupId>org.apache.maven.plugins</groupId>
  919           <artifactId>maven-pmd-plugin</artifactId>
  920           <version>${pmd.plugin.version}</version>
  921         </plugin>
  922         <!-- some nice default compiler options -->
  923         <plugin>
  924           <groupId>org.apache.maven.plugins</groupId>
  925           <artifactId>maven-compiler-plugin</artifactId>
  926           <version>${compiler.plugin.version}</version>
  927           <configuration>
  928             <source>${maven.compiler.source}</source>
  929             <target>${maven.compiler.target}</target>
  930             <showDeprecation>true</showDeprecation>
  931             <showWarnings>true</showWarnings>
  932             <encoding>UTF-8</encoding>
  933             <fork>true</fork>
  934             <meminitial>256</meminitial>
  935             <maxmem>1024</maxmem>
  936             <compilerArguments>
  937               <Xmaxwarns>10000</Xmaxwarns>
  938               <Xlint />
  939             </compilerArguments>
  940           </configuration>
  941         </plugin>
  942         <plugin>
  943           <groupId>org.apache.maven.plugins</groupId>
  944           <artifactId>maven-surefire-plugin</artifactId>
  945           <version>${surefire.plugin.version}</version>
  946         </plugin>
  947         <plugin>
  948           <groupId>org.apache.maven.plugins</groupId>
  949           <artifactId>maven-failsafe-plugin</artifactId>
  950           <version>${failsafe.plugin.version}</version>
  951         </plugin>
  952         <plugin>
  953           <groupId>org.apache.maven.plugins</groupId>
  954           <artifactId>maven-source-plugin</artifactId>
  955           <version>3.0.1</version>
  956           <executions>
  957             <execution>
  958               <id>attach-sources</id>
  959               <phase>verify</phase>
  960               <goals>
  961                 <goal>jar-no-fork</goal>
  962                 <goal>test-jar-no-fork</goal>
  963               </goals>
  964             </execution>
  965           </executions>
  966         </plugin>
  967         <plugin>
  968           <groupId>org.apache.maven.plugins</groupId>
  969           <artifactId>maven-jxr-plugin</artifactId>
  970           <version>${jxr.plugin.version}</version>
  971         </plugin>
  972         <plugin>
  973           <groupId>org.eluder.coveralls</groupId>
  974           <artifactId>coveralls-maven-plugin</artifactId>
  975           <version>4.3.0</version>
  976         </plugin>
  977         <plugin>
  978           <groupId>org.jacoco</groupId>
  979           <artifactId>jacoco-maven-plugin</artifactId>
  980           <version>${jacoco.plugin.version}</version>
  981           <executions>
  982             <execution>
  983                 <id>prepare-agent</id>
  984                 <goals>
  985                   <goal>prepare-agent</goal>
  986                 </goals>
  987             </execution>
  988             <execution>
  989               <id>default-report</id>
  990               <phase>prepare-package</phase>
  991               <goals>
  992                 <goal>report</goal>
  993               </goals>
  994             </execution>
  995           </executions>
  996         </plugin>
  997         <plugin>
  998           <groupId>org.apache.maven.plugins</groupId>
  999           <artifactId>maven-assembly-plugin</artifactId>
 1000           <version>3.1.0</version>
 1001         </plugin>
 1002         <plugin>
 1003           <groupId>org.apache.maven.plugins</groupId>
 1004           <artifactId>maven-jar-plugin</artifactId>
 1005           <version>3.1.0</version>
 1006           <executions>
 1007             <execution>
 1008               <id>default-jar</id>
 1009               <goals>
 1010                 <goal>jar</goal>
 1011               </goals>
 1012               <configuration>
 1013                 <archive>
 1014                   <manifestFile>${manifestfile}</manifestFile>
 1015                   <manifestEntries>
 1016                     <Specification-Title>${project.name}</Specification-Title>
 1017                     <Specification-Version>${project.version}</Specification-Version>
 1018                     <Specification-Vendor>${project.organization.name}</Specification-Vendor>
 1019                     <Implementation-Title>${project.name}</Implementation-Title>
 1020                     <Implementation-Version>${project.version}</Implementation-Version>
 1021                     <Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
 1022                     <Implementation-Vendor-Id>org.apache</Implementation-Vendor-Id>
 1023                     <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK>
 1024                     <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK>
 1025                     <Automatic-Module-Name>${module.name}</Automatic-Module-Name>
 1026                   </manifestEntries>
 1027                 </archive>
 1028               </configuration>
 1029             </execution>
 1030           </executions>
 1031 
 1032         </plugin>
 1033       </plugins>
 1034     </pluginManagement>
 1035     <plugins>
 1036       <plugin>
 1037         <groupId>org.apache.maven.plugins</groupId>
 1038         <artifactId>maven-checkstyle-plugin</artifactId>
 1039       </plugin>
 1040       <plugin>
 1041         <artifactId>maven-clean-plugin</artifactId>
 1042         <version>3.1.0</version>
 1043       </plugin>
 1044       <plugin>
 1045         <artifactId>maven-resources-plugin</artifactId>
 1046         <version>3.0.2</version>
 1047         <executions>
 1048           <execution>
 1049             <id>copy-sitecss</id>
 1050             <!-- fetch site.xml before creating site documentation -->
 1051             <phase>pre-site</phase>
 1052             <goals>
 1053               <goal>copy-resources</goal>
 1054             </goals>
 1055             <configuration>
 1056               <outputDirectory>${project.build.directory}/site</outputDirectory>
 1057               <resources>
 1058                 <resource>
 1059                   <directory>${log4jParentDir}/src/site/resources</directory>
 1060                   <includes>
 1061                     <include>**/*</include>
 1062                   </includes>
 1063                 </resource>
 1064               </resources>
 1065             </configuration>
 1066           </execution>
 1067         </executions>
 1068       </plugin>
 1069       <plugin>
 1070         <groupId>org.apache.maven.plugins</groupId>
 1071         <artifactId>maven-surefire-plugin</artifactId>
 1072         <version>${surefire.plugin.version}</version>
 1073         <configuration>
 1074           <systemPropertyVariables>
 1075             <java.awt.headless>true</java.awt.headless>
 1076           </systemPropertyVariables>
 1077           <forkCount>1</forkCount>
 1078           <reuseForks>false</reuseForks>
 1079           <excludes>
 1080             <exclude>${log4j.skip.test1}</exclude>
 1081             <exclude>${log4j.skip.test2}</exclude>
 1082           </excludes>
 1083         </configuration>
 1084       </plugin>
 1085       <plugin>
 1086         <groupId>org.apache.maven.plugins</groupId>
 1087         <artifactId>maven-failsafe-plugin</artifactId>
 1088         <version>${failsafe.plugin.version}</version>
 1089         <executions>
 1090           <execution>
 1091             <goals>
 1092               <goal>integration-test</goal>
 1093               <goal>verify</goal>
 1094             </goals>
 1095           </execution>
 1096         </executions>
 1097         <configuration>
 1098           <systemPropertyVariables>
 1099             <java.awt.headless>true</java.awt.headless>
 1100           </systemPropertyVariables>
 1101           <argLine>-Xms256m -Xmx1024m</argLine>
 1102           <forkCount>1</forkCount>
 1103           <reuseForks>false</reuseForks>
 1104           <encoding>UTF-8</encoding>
 1105         </configuration>
 1106       </plugin>
 1107       <plugin>
 1108         <groupId>org.apache.maven.plugins</groupId>
 1109         <artifactId>maven-site-plugin</artifactId>
 1110         <version>${site.plugin.version}</version>
 1111         <dependencies>
 1112           <dependency>
 1113             <groupId>org.apache.velocity</groupId>
 1114             <artifactId>velocity</artifactId>
 1115             <version>${velocity.plugin.version}</version>
 1116           </dependency>
 1117           <dependency>
 1118             <groupId>org.apache.maven.wagon</groupId>
 1119             <artifactId>wagon-ssh</artifactId>
 1120             <version>3.1.0</version>
 1121           </dependency>
 1122         </dependencies>
 1123         <configuration>
 1124           <!-- only build English site even on other language OS -->
 1125           <locales>en</locales>
 1126           <!-- Exclude the navigation file for Maven 1 sites
 1127                and the changes file used by the changes-plugin,
 1128                as they interfere with the site generation. -->
 1129           <moduleExcludes>
 1130             <xdoc>navigation.xml,changes.xml</xdoc>
 1131           </moduleExcludes>
 1132           <templateDirectory>${log4jParentDir}/src/site</templateDirectory>
 1133           <template>site.vm</template>
 1134         </configuration>
 1135       </plugin>
 1136       <!-- <plugin>
 1137         <groupId>org.codehaus.mojo</groupId>
 1138         <artifactId>cobertura-maven-plugin</artifactId>
 1139         <executions>
 1140           <execution>
 1141             <id>clean</id>
 1142             <goals>
 1143               <goal>clean</goal>
 1144             </goals>
 1145           </execution>
 1146         </executions>
 1147       </plugin> -->
 1148       <!-- We need to disable the standard ASF configuration to be able to publish our own notice and license files -->
 1149       <plugin>
 1150         <groupId>org.apache.maven.plugins</groupId>
 1151         <artifactId>maven-remote-resources-plugin</artifactId>
 1152         <executions>
 1153           <execution>
 1154             <goals>
 1155               <goal>process</goal>
 1156             </goals>
 1157             <configuration>
 1158               <skip>true</skip>
 1159               <resourceBundles />
 1160             </configuration>
 1161           </execution>
 1162         </executions>
 1163       </plugin>
 1164       <plugin>
 1165         <groupId>org.apache.maven.plugins</groupId>
 1166         <artifactId>maven-pdf-plugin</artifactId>
 1167         <version>${pdf.plugin.version}</version>
 1168         <executions>
 1169           <execution>
 1170             <id>pdf</id>
 1171             <phase>site</phase>
 1172             <goals>
 1173               <goal>pdf</goal>
 1174             </goals>
 1175             <configuration>
 1176               <outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
 1177             </configuration>
 1178           </execution>
 1179         </executions>
 1180       </plugin>
 1181       <plugin>
 1182         <groupId>org.apache.maven.plugins</groupId>
 1183         <artifactId>maven-source-plugin</artifactId>
 1184       </plugin>
 1185       <!-- RAT report -->
 1186       <plugin>
 1187         <groupId>org.apache.rat</groupId>
 1188         <artifactId>apache-rat-plugin</artifactId>
 1189         <version>${rat.plugin.version}</version>
 1190         <configuration>
 1191           <excludes>
 1192             <!-- Matches other RAT configurations in this POM -->
 1193             <exclude>src/main/resources/META-INF/services/**/*</exclude>
 1194             <!-- IntelliJ files -->
 1195             <exclude>.idea/**/*</exclude>
 1196             <exclude>src/test/resources/**/*</exclude>
 1197             <!-- IDE settings imports -->
 1198             <exclude>src/ide/**</exclude>
 1199             <!-- does it even make sense to apply a license to a GPG signature? -->
 1200             <exclude>**/*.asc</exclude>
 1201             <!-- jQuery is MIT-licensed, but RAT can't figure it out -->
 1202             <exclude>src/site/resources/js/jquery.js</exclude>
 1203             <exclude>src/site/resources/js/jquery.min.js</exclude>
 1204             <!-- Generated files -->
 1205             <exclude>log4j-distribution/target/**/*</exclude>
 1206             <exclude>log4j-distribution/.project</exclude>
 1207             <exclude>log4j-distribution/.settings/**</exclude>
 1208             <exclude>velocity.log</exclude>
 1209             <!-- Other -->
 1210             <exclude>felix-cache/**</exclude>
 1211             <exclude>**/README.md</exclude>
 1212             <exclude>RELEASE-NOTES.md</exclude>
 1213             <exclude>**/*.yml</exclude>
 1214             <exclude>**/*.json</exclude>
 1215             <excllude>**/images/*.drawio</excllude>
 1216             <exclude>**/fluent-bit.conf</exclude>
 1217             <exclude>**/rabbitmq.config</exclude>
 1218             <exclude>**/MANIFEST.MF</exclude>
 1219           </excludes>
 1220         </configuration>
 1221       </plugin>
 1222       <!-- DOAP (RDF) metadata generation -->
 1223       <plugin>
 1224         <groupId>org.apache.maven.plugins</groupId>
 1225         <artifactId>maven-doap-plugin</artifactId>
 1226         <version>1.2</version>
 1227         <configuration>
 1228           <doapOptions>
 1229             <programmingLanguage>Java</programmingLanguage>
 1230             <category>library</category>
 1231           </doapOptions>
 1232           <asfExtOptions>
 1233             <charter>
 1234               The Apache Logging Services Project creates and maintains open-source software related to the logging of
 1235               application behavior and released at no charge to the public.
 1236             </charter>
 1237             <pmc>https://logging.apache.org</pmc>
 1238           </asfExtOptions>
 1239           <skip>true</skip>
 1240         </configuration>
 1241         <executions>
 1242           <execution>
 1243             <id>site</id>
 1244             <phase>site</phase>
 1245             <goals>
 1246               <goal>generate</goal>
 1247             </goals>
 1248           </execution>
 1249         </executions>
 1250       </plugin>
 1251     </plugins>
 1252   </build>
 1253   <reporting>
 1254     <plugins>
 1255       <!-- Changes report -->
 1256       <plugin>
 1257         <groupId>org.apache.maven.plugins</groupId>
 1258         <artifactId>maven-changes-plugin</artifactId>
 1259         <version>${changes.plugin.version}</version>
 1260         <reportSets>
 1261           <reportSet>
 1262             <reports>
 1263               <report>changes-report</report>
 1264               <report>jira-report</report>
 1265             </reports>
 1266           </reportSet>
 1267         </reportSets>
 1268         <configuration>
 1269           <statusIds>Resolved, Closed</statusIds>
 1270           <columnNames>Type,Key,Summary,Assignee,Status,Resolution,Fix Version</columnNames>
 1271           <useJql>true</useJql>
 1272         </configuration>
 1273       </plugin>
 1274       <plugin>
 1275         <groupId>org.apache.maven.plugins</groupId>
 1276         <artifactId>maven-project-info-reports-plugin</artifactId>
 1277         <version>2.9</version>
 1278         <reportSets>
 1279           <reportSet>
 1280             <reports>
 1281               <report>index</report>
 1282               <report>dependencies</report>
 1283               <report>dependency-info</report>
 1284               <report>dependency-convergence</report>
 1285               <report>dependency-management</report>
 1286               <report>project-team</report>
 1287               <report>mailing-list</report>
 1288               <report>issue-tracking</report>
 1289               <report>license</report>
 1290               <report>scm</report>
 1291               <report>summary</report>
 1292             </reports>
 1293           </reportSet>
 1294         </reportSets>
 1295         <configuration>
 1296           <!-- you'd think these would be the defaults, right? -->
 1297           <customBundle>${project.basedir}/src/site/custom/project-info-report.properties</customBundle>
 1298           <webAccessUrl>${project.scm.url}</webAccessUrl>
 1299           <anonymousConnection>${project.scm.connection}</anonymousConnection>
 1300           <developerConnection>${project.scm.developerConnection}</developerConnection>
 1301           <scmTag>log4j-${Log4jReleaseVersion}</scmTag>
 1302         </configuration>
 1303       </plugin>
 1304       <!-- Surefire report -->
 1305       <plugin>
 1306         <groupId>org.apache.maven.plugins</groupId>
 1307         <artifactId>maven-surefire-report-plugin</artifactId>
 1308         <version>${surefire.plugin.version}</version>
 1309         <reportSets>
 1310           <reportSet>
 1311             <id>integration-tests</id>
 1312             <reports>
 1313               <report>failsafe-report-only</report>
 1314             </reports>
 1315           </reportSet>
 1316         </reportSets>
 1317       </plugin>
 1318       <!-- RAT report -->
 1319       <plugin>
 1320         <groupId>org.apache.rat</groupId>
 1321         <artifactId>apache-rat-plugin</artifactId>
 1322         <version>${rat.plugin.version}</version>
 1323         <configuration>
 1324           <excludes>
 1325             <!-- Matches other RAT configurations in this POM -->
 1326             <exclude>src/main/resources/META-INF/services/**/*</exclude>
 1327             <!-- IntelliJ files -->
 1328             <exclude>.idea/**/*</exclude>
 1329             <exclude>src/test/resources/**/*</exclude>
 1330             <!-- IDE settings imports -->
 1331             <exclude>src/ide/**</exclude>
 1332             <!-- does it even make sense to apply a license to a GPG signature? -->
 1333             <exclude>**/*.asc</exclude>
 1334             <!-- jQuery is MIT-licensed, but RAT can't figure it out -->
 1335             <exclude>src/site/resources/js/jquery.js</exclude>
 1336             <exclude>src/site/resources/js/jquery.min.js</exclude>
 1337             <!-- Generated files -->
 1338             <exclude>log4j-distribution/target/**/*</exclude>
 1339             <exclude>log4j-distribution/.project</exclude>
 1340             <exclude>log4j-distribution/.settings/**</exclude>
 1341             <exclude>velocity.log</exclude>
 1342             <!-- Other -->
 1343             <exclude>felix-cache/**</exclude>
 1344             <exclude>**/README.md</exclude>
 1345             <exclude>RELEASE-NOTES.md</exclude>
 1346             <exclude>**/*.yml</exclude>
 1347             <exclude>**/*.json</exclude>
 1348             <excllude>**/images/*.drawio</excllude>
 1349             <exclude>**/fluent-bit.conf</exclude>
 1350             <exclude>**/rabbitmq.config</exclude>
 1351             <exclude>**/MANIFEST.MF</exclude>
 1352           </excludes>
 1353         </configuration>
 1354       </plugin>
 1355     </plugins>
 1356   </reporting>
 1357   <distributionManagement>
 1358     <downloadUrl>https://logging.apache.org/log4j/2.x/download.html</downloadUrl>
 1359     <!-- site is only included to make maven-site-plugin stop complaining -->
 1360     <site>
 1361       <id>www.example.com</id>
 1362       <url>scp://www.example.com/www/docs/project/</url>
 1363     </site>
 1364   </distributionManagement>
 1365   <modules>
 1366     <module>log4j-api-java9</module>
 1367     <module>log4j-api</module>
 1368     <module>log4j-core-java9</module>
 1369     <module>log4j-core</module>
 1370     <module>log4j-core-its</module>
 1371     <module>log4j-1.2-api</module>
 1372     <module>log4j-slf4j-impl</module>
 1373     <module>log4j-slf4j18-impl</module>
 1374     <module>log4j-to-slf4j</module>
 1375     <module>log4j-jcl</module>
 1376     <module>log4j-flume-ng</module>
 1377     <module>log4j-taglib</module>
 1378     <module>log4j-jmx-gui</module>
 1379     <module>log4j-samples</module>
 1380     <module>log4j-bom</module>
 1381     <module>log4j-jdbc-dbcp2</module>
 1382     <module>log4j-jpa</module>
 1383     <module>log4j-couchdb</module>
 1384     <module>log4j-mongodb2</module>
 1385     <module>log4j-mongodb3</module>
 1386     <module>log4j-cassandra</module>
 1387     <module>log4j-web</module>
 1388     <module>log4j-perf</module>
 1389     <module>log4j-iostreams</module>
 1390     <module>log4j-jul</module>
 1391     <module>log4j-liquibase</module>
 1392     <module>log4j-appserver</module>
 1393     <module>log4j-osgi</module>
 1394     <module>log4j-docker</module>
 1395     <module>log4j-spring-cloud-config</module>
 1396   </modules>
 1397   <profiles>
 1398     <profile>
 1399       <id>pdf</id>
 1400       <build>
 1401         <plugins>
 1402           <plugin>
 1403             <groupId>org.apache.maven.plugins</groupId>
 1404             <artifactId>maven-pdf-plugin</artifactId>
 1405             <version>${pdf.plugin.version}</version>
 1406             <executions>
 1407               <execution>
 1408                 <id>pdf</id>
 1409                 <phase>generate-resources</phase>
 1410                 <goals>
 1411                   <goal>pdf</goal>
 1412                 </goals>
 1413                 <configuration>
 1414                   <outputDirectory>${project.reporting.outputDirectory}</outputDirectory>
 1415                 </configuration>
 1416               </execution>
 1417             </executions>
 1418           </plugin>
 1419         </plugins>
 1420       </build>
 1421     </profile>
 1422     <profile>
 1423       <id>release-notes</id>
 1424       <build>
 1425         <plugins>
 1426           <plugin>
 1427             <groupId>org.apache.maven.plugins</groupId>
 1428             <artifactId>maven-changes-plugin</artifactId>
 1429             <version>${changes.plugin.version}</version>
 1430             <configuration>
 1431               <template>announcement.vm</template>
 1432               <templateDirectory>src/changes</templateDirectory>
 1433               <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
 1434               <announcementDirectory>.</announcementDirectory>
 1435               <announcementFile>RELEASE-NOTES.md</announcementFile>
 1436               <issueManagementSystems>
 1437                 <issueManagementSystem>changes.xml</issueManagementSystem>
 1438                 <!--<issueManagementSystem>JIRA</issueManagementSystem> -->
 1439               </issueManagementSystems>
 1440               <version>${Log4jReleaseVersion}</version>
 1441               <announceParameters>
 1442                 <releaseVersion>${Log4jReleaseVersion}</releaseVersion>
 1443                 <releaseCount>${Log4jReleaseCount}</releaseCount>
 1444               </announceParameters>
 1445               <useJql>true</useJql>
 1446             </configuration>
 1447             <executions>
 1448               <execution>
 1449                 <id>create-release-notes</id>
 1450                 <phase>generate-resources</phase>
 1451                 <goals>
 1452                   <goal>announcement-generate</goal>
 1453                 </goals>
 1454               </execution>
 1455             </executions>
 1456           </plugin>
 1457         </plugins>
 1458       </build>
 1459     </profile>
 1460     <profile>
 1461       <id>apache-release</id>
 1462       <build>
 1463         <plugins>
 1464           <plugin>
 1465             <artifactId>maven-assembly-plugin</artifactId>
 1466             <executions>
 1467               <execution>
 1468                 <id>source-release-assembly</id>
 1469                 <configuration>
 1470                   <skipAssembly>true</skipAssembly>
 1471                 </configuration>
 1472               </execution>
 1473             </executions>
 1474           </plugin>
 1475         </plugins>
 1476       </build>
 1477       <modules>
 1478         <module>log4j-distribution</module>
 1479       </modules>
 1480     </profile>
 1481     <profile>
 1482       <id>rat</id>
 1483       <build>
 1484         <plugins>
 1485           <!-- RAT report -->
 1486           <plugin>
 1487             <groupId>org.apache.rat</groupId>
 1488             <artifactId>apache-rat-plugin</artifactId>
 1489             <version>${rat.plugin.version}</version>
 1490             <configuration>
 1491               <excludes>
 1492                 <!-- Matches other RAT configurations in this POM -->
 1493                 <exclude>src/main/resources/META-INF/services/**/*</exclude>
 1494                 <!-- IntelliJ files -->
 1495                 <exclude>.idea/**/*</exclude>
 1496                 <exclude>src/test/resources/**/*</exclude>
 1497                 <!-- IDE settings imports -->
 1498                 <exclude>src/ide/**</exclude>
 1499                 <!-- does it even make sense to apply a license to a GPG signature? -->
 1500                 <exclude>**/*.asc</exclude>
 1501                 <!-- jQuery is MIT-licensed, but RAT can't figure it out -->
 1502                 <exclude>src/site/resources/js/jquery.js</exclude>
 1503                 <exclude>src/site/resources/js/jquery.min.js</exclude>
 1504                 <!-- Generated files -->
 1505                 <exclude>log4j-distribution/target/**/*</exclude>
 1506                 <exclude>log4j-distribution/.project</exclude>
 1507                 <exclude>log4j-distribution/.settings/**</exclude>
 1508                 <exclude>velocity.log</exclude>
 1509                 <!-- Other -->
 1510                 <exclude>felix-cache/**</exclude>
 1511                 <exclude>**/README.md</exclude>
 1512                 <exclude>RELEASE-NOTES.md</exclude>
 1513                 <exclude>**/*.yml</exclude>
 1514                 <exclude>**/*.json</exclude>
 1515                 <excllude>**/images/*.drawio</excllude>
 1516                 <exclude>**/fluent-bit.conf</exclude>
 1517                 <exclude>**/rabbitmq.config</exclude>
 1518                 <exclude>**/MANIFEST.MF</exclude>
 1519               </excludes>
 1520             </configuration>
 1521             <executions>
 1522               <execution>
 1523                 <phase>verify</phase>
 1524                 <goals>
 1525                   <goal>check</goal>
 1526                 </goals>
 1527               </execution>
 1528             </executions>
 1529           </plugin>
 1530         </plugins>
 1531       </build>
 1532     </profile>
 1533     <profile>
 1534       <!-- http://www.yourkit.com/docs/80/help/agent.jsp -->
 1535       <id>yourkit-mac</id>
 1536       <!--
 1537       <activation>
 1538         <os>
 1539           <family>Mac</family>
 1540         </os>
 1541         <file>
 1542           <exists>${yourkit.home}/bin/mac/libyjpagent.jnilib</exists>
 1543         </file>
 1544       </activation>
 1545       -->
 1546       <properties>
 1547         <yourkit.home>/Applications/YJP.app</yourkit.home>
 1548       </properties>
 1549       <dependencies>
 1550         <dependency>
 1551           <groupId>com.yourkit</groupId>
 1552           <artifactId>yjp-controller-api-redist</artifactId>
 1553           <version>2013</version>
 1554           <scope>system</scope>
 1555           <systemPath>${yourkit.home}/lib/yjp-controller-api-redist.jar</systemPath>
 1556         </dependency>
 1557       </dependencies>
 1558       <build>
 1559         <plugins>
 1560           <plugin>
 1561             <groupId>org.apache.maven.plugins</groupId>
 1562             <artifactId>maven-surefire-plugin</artifactId>
 1563             <configuration>
 1564               <argLine>-agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib"</argLine>
 1565             </configuration>
 1566           </plugin>
 1567           <plugin>
 1568             <artifactId>maven-failsafe-plugin</artifactId>
 1569             <configuration>
 1570               <argLine>-agentpath:"${yourkit.home}/bin/mac/libyjpagent.jnilib"</argLine>
 1571             </configuration>
 1572           </plugin>
 1573         </plugins>
 1574       </build>
 1575     </profile>
 1576     <profile>
 1577       <id>jdk8orGreater</id>
 1578       <activation>
 1579         <jdk>[1.8,)</jdk>
 1580       </activation>
 1581       <build>
 1582         <plugins>
 1583           <plugin>
 1584             <groupId>org.revapi</groupId>
 1585             <artifactId>revapi-maven-plugin</artifactId>
 1586             <version>${revapi.plugin.version}</version>
 1587             <dependencies>
 1588               <dependency>
 1589                 <groupId>org.revapi</groupId>
 1590                 <artifactId>revapi-java</artifactId>
 1591                 <version>0.18.2</version>
 1592               </dependency>
 1593             </dependencies>
 1594             <executions>
 1595               <execution>
 1596                 <goals><goal>check</goal></goals>
 1597                 <configuration>
 1598                   <checkDependencies>false</checkDependencies>
 1599                   <skip>${revapi.skip}</skip>
 1600                   <failOnMissingConfigurationFiles>false</failOnMissingConfigurationFiles>
 1601                   <analysisConfigurationFiles>
 1602                     <path>revapi.json</path>
 1603                   </analysisConfigurationFiles>
 1604                   <analysisConfiguration><![CDATA[
 1605 [
 1606   {
 1607      "extension": "revapi.java",
 1608      "configuration": {
 1609        "missing-classes": {
 1610          "behavior": "report",
 1611          "ignoreMissingAnnotations": false
 1612        },
 1613        "reportUsesFor": [
 1614           "java.missing.newClass",
 1615           "java.class.nonPublicPartOfAPI"
 1616        ],
 1617        "filter": {
 1618          "classes": {
 1619            "regex": true,
 1620            "include": [
 1621              "org\\.apache\\.logging\\.log4j(\\..+)?"
 1622            ]
 1623          },
 1624          "packages": {
 1625            "regex": true,
 1626            "include": [
 1627              "org\\.apache\\.logging\\.log4j(\\..+)?"
 1628            ]
 1629          }
 1630        }
 1631      }
 1632   }
 1633 ]
 1634               ]]></analysisConfiguration>
 1635                 </configuration>
 1636               </execution>
 1637             </executions>
 1638           </plugin>
 1639         </plugins>
 1640       </build>
 1641       <reporting>
 1642         <plugins>
 1643           <plugin>
 1644             <groupId>org.revapi</groupId>
 1645             <artifactId>revapi-maven-plugin</artifactId>
 1646             <version>${revapi.plugin.version}</version>
 1647             <reportSets>
 1648               <reportSet>
 1649                 <inherited>false</inherited>
 1650                 <reports>
 1651                   <report>report-aggregate</report>
 1652                 </reports>
 1653               </reportSet>
 1654               <reportSet>
 1655                 <reports>
 1656                   <report>report</report>
 1657                 </reports>
 1658               </reportSet>
 1659             </reportSets>
 1660           </plugin>
 1661         </plugins>
 1662       </reporting>
 1663     </profile>
 1664     <profile>
 1665       <id>jdk7</id>
 1666       <activation>
 1667         <jdk>1.7</jdk>
 1668       </activation>
 1669       <build>
 1670         <plugins>
 1671           <plugin>
 1672             <groupId>org.codehaus.mojo</groupId>
 1673             <artifactId>clirr-maven-plugin</artifactId>
 1674             <version>${clirr.plugin.version}</version>
 1675             <dependencies>
 1676               <dependency>
 1677                 <groupId>org.apache.bcel</groupId>
 1678                 <artifactId>bcel</artifactId>
 1679                 <version>6.2</version>
 1680               </dependency>
 1681             </dependencies>
 1682             <configuration>
 1683               <minSeverity>${minSeverity}</minSeverity>
 1684             </configuration>
 1685           </plugin>
 1686           <plugin>
 1687             <artifactId>maven-surefire-plugin</artifactId>
 1688             <configuration>
 1689               <argLine>-XX:MaxPermSize=512m</argLine>
 1690             </configuration>
 1691           </plugin>
 1692           <plugin>
 1693             <artifactId>maven-failsafe-plugin</artifactId>
 1694             <configuration>
 1695               <argLine>-XX:MaxPermSize=512m</argLine>
 1696             </configuration>
 1697           </plugin>
 1698         </plugins>
 1699       </build>
 1700     </profile>
 1701     <profile>
 1702       <id>useJava7</id>
 1703       <activation>
 1704         <property>
 1705           <name>useJava7</name>
 1706         </property>
 1707       </activation>
 1708       <build>
 1709         <plugins>
 1710           <plugin>
 1711             <groupId>org.apache.maven.plugins</groupId>
 1712             <artifactId>maven-toolchains-plugin</artifactId>
 1713             <version>1.1</version>
 1714             <executions>
 1715               <execution>
 1716                 <goals>
 1717                   <goal>toolchain</goal>
 1718                 </goals>
 1719               </execution>
 1720             </executions>
 1721             <configuration>
 1722               <toolchains>
 1723                 <jdk>
 1724                   <version>1.7</version>
 1725                 </jdk>
 1726               </toolchains>
 1727             </configuration>
 1728           </plugin>
 1729         </plugins>
 1730       </build>
 1731     </profile>
 1732     <profile>
 1733       <id>java8-doclint-disabled</id>
 1734       <activation>
 1735         <jdk>[1.8,)</jdk>
 1736       </activation>
 1737       <properties>
 1738         <javadoc.opts>-Xdoclint:none</javadoc.opts>
 1739       </properties>
 1740     </profile>
 1741   </profiles>
 1742 </project>