"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 © {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>