xref: /aosp_15_r20/external/apache-commons-compress/pom.xml (revision ba8755cb0ae00084b4d58129cd522613d3299f27)
1*ba8755cbSAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*ba8755cbSAndroid Build Coastguard Worker<!--
3*ba8755cbSAndroid Build Coastguard Worker   Licensed to the Apache Software Foundation (ASF) under one or more
4*ba8755cbSAndroid Build Coastguard Worker   contributor license agreements.  See the NOTICE file distributed with
5*ba8755cbSAndroid Build Coastguard Worker   this work for additional information regarding copyright ownership.
6*ba8755cbSAndroid Build Coastguard Worker   The ASF licenses this file to You under the Apache License, Version 2.0
7*ba8755cbSAndroid Build Coastguard Worker   (the "License"); you may not use this file except in compliance with
8*ba8755cbSAndroid Build Coastguard Worker   the License.  You may obtain a copy of the License at
9*ba8755cbSAndroid Build Coastguard Worker
10*ba8755cbSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
11*ba8755cbSAndroid Build Coastguard Worker
12*ba8755cbSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
13*ba8755cbSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
14*ba8755cbSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15*ba8755cbSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
16*ba8755cbSAndroid Build Coastguard Worker   limitations under the License.
17*ba8755cbSAndroid Build Coastguard Worker-->
18*ba8755cbSAndroid Build Coastguard Worker<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">
19*ba8755cbSAndroid Build Coastguard Worker  <modelVersion>4.0.0</modelVersion>
20*ba8755cbSAndroid Build Coastguard Worker  <parent>
21*ba8755cbSAndroid Build Coastguard Worker    <groupId>org.apache.commons</groupId>
22*ba8755cbSAndroid Build Coastguard Worker    <artifactId>commons-parent</artifactId>
23*ba8755cbSAndroid Build Coastguard Worker    <version>47</version>
24*ba8755cbSAndroid Build Coastguard Worker  </parent>
25*ba8755cbSAndroid Build Coastguard Worker
26*ba8755cbSAndroid Build Coastguard Worker  <artifactId>commons-compress</artifactId>
27*ba8755cbSAndroid Build Coastguard Worker  <version>1.19-SNAPSHOT</version>
28*ba8755cbSAndroid Build Coastguard Worker  <name>Apache Commons Compress</name>
29*ba8755cbSAndroid Build Coastguard Worker  <url>https://commons.apache.org/proper/commons-compress/</url>
30*ba8755cbSAndroid Build Coastguard Worker  <!-- The description is not indented to make it look better in the release notes -->
31*ba8755cbSAndroid Build Coastguard Worker  <description>
32*ba8755cbSAndroid Build Coastguard WorkerApache Commons Compress software defines an API for working with
33*ba8755cbSAndroid Build Coastguard Workercompression and archive formats.  These include: bzip2, gzip, pack200,
34*ba8755cbSAndroid Build Coastguard Workerlzma, xz, Snappy, traditional Unix Compress, DEFLATE, DEFLATE64, LZ4,
35*ba8755cbSAndroid Build Coastguard WorkerBrotli, Zstandard and ar, cpio, jar, tar, zip, dump, 7z, arj.
36*ba8755cbSAndroid Build Coastguard Worker  </description>
37*ba8755cbSAndroid Build Coastguard Worker
38*ba8755cbSAndroid Build Coastguard Worker  <properties>
39*ba8755cbSAndroid Build Coastguard Worker    <maven.compiler.source>1.7</maven.compiler.source>
40*ba8755cbSAndroid Build Coastguard Worker    <maven.compiler.target>1.7</maven.compiler.target>
41*ba8755cbSAndroid Build Coastguard Worker    <commons.componentid>compress</commons.componentid>
42*ba8755cbSAndroid Build Coastguard Worker    <commons.module.name>org.apache.commons.compress</commons.module.name>
43*ba8755cbSAndroid Build Coastguard Worker    <commons.jira.id>COMPRESS</commons.jira.id>
44*ba8755cbSAndroid Build Coastguard Worker    <commons.jira.pid>12310904</commons.jira.pid>
45*ba8755cbSAndroid Build Coastguard Worker    <!-- configuration bits for cutting a release candidate -->
46*ba8755cbSAndroid Build Coastguard Worker    <commons.release.version>${project.version}</commons.release.version>
47*ba8755cbSAndroid Build Coastguard Worker    <commons.rc.version>RC1</commons.rc.version>
48*ba8755cbSAndroid Build Coastguard Worker    <powermock.version>1.7.3</powermock.version>
49*ba8755cbSAndroid Build Coastguard Worker    <commons.pmd-plugin.version>3.8</commons.pmd-plugin.version>
50*ba8755cbSAndroid Build Coastguard Worker
51*ba8755cbSAndroid Build Coastguard Worker    <commons.manifestlocation>${project.build.outputDirectory}/META-INF</commons.manifestlocation>
52*ba8755cbSAndroid Build Coastguard Worker    <commons.manifestfile>${commons.manifestlocation}/MANIFEST.MF</commons.manifestfile>
53*ba8755cbSAndroid Build Coastguard Worker    <commons.osgi.import>
54*ba8755cbSAndroid Build Coastguard Worker      org.tukaani.xz;resolution:=optional,
55*ba8755cbSAndroid Build Coastguard Worker      org.brotli.dec;resolution:=optional,
56*ba8755cbSAndroid Build Coastguard Worker      com.github.luben.zstd;resolution:=optional,
57*ba8755cbSAndroid Build Coastguard Worker      javax.crypto.*;resolution:=optional,
58*ba8755cbSAndroid Build Coastguard Worker      *
59*ba8755cbSAndroid Build Coastguard Worker    </commons.osgi.import>
60*ba8755cbSAndroid Build Coastguard Worker
61*ba8755cbSAndroid Build Coastguard Worker    <!-- only show issues of the current version -->
62*ba8755cbSAndroid Build Coastguard Worker    <commons.changes.onlyCurrentVersion>true</commons.changes.onlyCurrentVersion>
63*ba8755cbSAndroid Build Coastguard Worker
64*ba8755cbSAndroid Build Coastguard Worker    <!-- generate report even if there are binary incompatible changes -->
65*ba8755cbSAndroid Build Coastguard Worker    <commons.japicmp.breakBuildOnBinaryIncompatibleModifications>false</commons.japicmp.breakBuildOnBinaryIncompatibleModifications>
66*ba8755cbSAndroid Build Coastguard Worker    <!-- 0.12.0 dies with a NullPointerException -->
67*ba8755cbSAndroid Build Coastguard Worker    <commons.japicmp.version>0.11.1</commons.japicmp.version>
68*ba8755cbSAndroid Build Coastguard Worker
69*ba8755cbSAndroid Build Coastguard Worker    <!-- definition uses commons.componentId starting with parent 47,
70*ba8755cbSAndroid Build Coastguard Worker         this doesn't work for us -->
71*ba8755cbSAndroid Build Coastguard Worker    <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/${project.artifactId}</commons.scmPubUrl>
72*ba8755cbSAndroid Build Coastguard Worker
73*ba8755cbSAndroid Build Coastguard Worker    <pax.exam.version>4.11.0</pax.exam.version>
74*ba8755cbSAndroid Build Coastguard Worker    <slf4j.version>1.7.21</slf4j.version>
75*ba8755cbSAndroid Build Coastguard Worker  </properties>
76*ba8755cbSAndroid Build Coastguard Worker
77*ba8755cbSAndroid Build Coastguard Worker  <issueManagement>
78*ba8755cbSAndroid Build Coastguard Worker    <system>jira</system>
79*ba8755cbSAndroid Build Coastguard Worker    <url>https://issues.apache.org/jira/browse/COMPRESS</url>
80*ba8755cbSAndroid Build Coastguard Worker  </issueManagement>
81*ba8755cbSAndroid Build Coastguard Worker
82*ba8755cbSAndroid Build Coastguard Worker  <dependencies>
83*ba8755cbSAndroid Build Coastguard Worker    <dependency>
84*ba8755cbSAndroid Build Coastguard Worker      <groupId>junit</groupId>
85*ba8755cbSAndroid Build Coastguard Worker      <artifactId>junit</artifactId>
86*ba8755cbSAndroid Build Coastguard Worker      <version>4.12</version>
87*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
88*ba8755cbSAndroid Build Coastguard Worker    </dependency>
89*ba8755cbSAndroid Build Coastguard Worker    <dependency>
90*ba8755cbSAndroid Build Coastguard Worker      <groupId>com.github.luben</groupId>
91*ba8755cbSAndroid Build Coastguard Worker      <artifactId>zstd-jni</artifactId>
92*ba8755cbSAndroid Build Coastguard Worker      <version>1.3.3-3</version>
93*ba8755cbSAndroid Build Coastguard Worker      <optional>true</optional>
94*ba8755cbSAndroid Build Coastguard Worker    </dependency>
95*ba8755cbSAndroid Build Coastguard Worker    <dependency>
96*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.brotli</groupId>
97*ba8755cbSAndroid Build Coastguard Worker      <artifactId>dec</artifactId>
98*ba8755cbSAndroid Build Coastguard Worker      <version>0.1.2</version>
99*ba8755cbSAndroid Build Coastguard Worker      <optional>true</optional>
100*ba8755cbSAndroid Build Coastguard Worker    </dependency>
101*ba8755cbSAndroid Build Coastguard Worker    <dependency>
102*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.tukaani</groupId>
103*ba8755cbSAndroid Build Coastguard Worker      <artifactId>xz</artifactId>
104*ba8755cbSAndroid Build Coastguard Worker      <version>1.8</version>
105*ba8755cbSAndroid Build Coastguard Worker      <optional>true</optional>
106*ba8755cbSAndroid Build Coastguard Worker    </dependency>
107*ba8755cbSAndroid Build Coastguard Worker    <dependency>
108*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.powermock</groupId>
109*ba8755cbSAndroid Build Coastguard Worker      <artifactId>powermock-module-junit4</artifactId>
110*ba8755cbSAndroid Build Coastguard Worker      <version>${powermock.version}</version>
111*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
112*ba8755cbSAndroid Build Coastguard Worker    </dependency>
113*ba8755cbSAndroid Build Coastguard Worker    <dependency>
114*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.powermock</groupId>
115*ba8755cbSAndroid Build Coastguard Worker      <artifactId>powermock-api-mockito</artifactId>
116*ba8755cbSAndroid Build Coastguard Worker      <version>${powermock.version}</version>
117*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
118*ba8755cbSAndroid Build Coastguard Worker    </dependency>
119*ba8755cbSAndroid Build Coastguard Worker
120*ba8755cbSAndroid Build Coastguard Worker    <!-- integration test verifiying OSGi bundle works -->
121*ba8755cbSAndroid Build Coastguard Worker    <dependency>
122*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.ops4j.pax.exam</groupId>
123*ba8755cbSAndroid Build Coastguard Worker      <artifactId>pax-exam-container-native</artifactId>
124*ba8755cbSAndroid Build Coastguard Worker      <version>${pax.exam.version}</version>
125*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
126*ba8755cbSAndroid Build Coastguard Worker    </dependency>
127*ba8755cbSAndroid Build Coastguard Worker    <dependency>
128*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.ops4j.pax.exam</groupId>
129*ba8755cbSAndroid Build Coastguard Worker      <artifactId>pax-exam-junit4</artifactId>
130*ba8755cbSAndroid Build Coastguard Worker      <version>${pax.exam.version}</version>
131*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
132*ba8755cbSAndroid Build Coastguard Worker    </dependency>
133*ba8755cbSAndroid Build Coastguard Worker    <dependency>
134*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.ops4j.pax.exam</groupId>
135*ba8755cbSAndroid Build Coastguard Worker      <artifactId>pax-exam-cm</artifactId>
136*ba8755cbSAndroid Build Coastguard Worker      <version>${pax.exam.version}</version>
137*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
138*ba8755cbSAndroid Build Coastguard Worker    </dependency>
139*ba8755cbSAndroid Build Coastguard Worker    <dependency>
140*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.ops4j.pax.exam</groupId>
141*ba8755cbSAndroid Build Coastguard Worker      <artifactId>pax-exam-link-mvn</artifactId>
142*ba8755cbSAndroid Build Coastguard Worker      <version>${pax.exam.version}</version>
143*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
144*ba8755cbSAndroid Build Coastguard Worker    </dependency>
145*ba8755cbSAndroid Build Coastguard Worker    <dependency>
146*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.apache.felix</groupId>
147*ba8755cbSAndroid Build Coastguard Worker      <artifactId>org.apache.felix.framework</artifactId>
148*ba8755cbSAndroid Build Coastguard Worker      <version>5.6.10</version>
149*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
150*ba8755cbSAndroid Build Coastguard Worker    </dependency>
151*ba8755cbSAndroid Build Coastguard Worker    <dependency>
152*ba8755cbSAndroid Build Coastguard Worker      <groupId>javax.inject</groupId>
153*ba8755cbSAndroid Build Coastguard Worker      <artifactId>javax.inject</artifactId>
154*ba8755cbSAndroid Build Coastguard Worker      <version>1</version>
155*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
156*ba8755cbSAndroid Build Coastguard Worker    </dependency>
157*ba8755cbSAndroid Build Coastguard Worker    <dependency>
158*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.slf4j</groupId>
159*ba8755cbSAndroid Build Coastguard Worker      <artifactId>slf4j-api</artifactId>
160*ba8755cbSAndroid Build Coastguard Worker      <version>${slf4j.version}</version>
161*ba8755cbSAndroid Build Coastguard Worker      <scope>test</scope>
162*ba8755cbSAndroid Build Coastguard Worker    </dependency>
163*ba8755cbSAndroid Build Coastguard Worker
164*ba8755cbSAndroid Build Coastguard Worker    <dependency>
165*ba8755cbSAndroid Build Coastguard Worker      <groupId>org.osgi</groupId>
166*ba8755cbSAndroid Build Coastguard Worker      <artifactId>org.osgi.core</artifactId>
167*ba8755cbSAndroid Build Coastguard Worker      <version>6.0.0</version>
168*ba8755cbSAndroid Build Coastguard Worker      <scope>provided</scope>
169*ba8755cbSAndroid Build Coastguard Worker    </dependency>
170*ba8755cbSAndroid Build Coastguard Worker  </dependencies>
171*ba8755cbSAndroid Build Coastguard Worker
172*ba8755cbSAndroid Build Coastguard Worker  <developers>
173*ba8755cbSAndroid Build Coastguard Worker    <developer>
174*ba8755cbSAndroid Build Coastguard Worker      <name>Torsten Curdt</name>
175*ba8755cbSAndroid Build Coastguard Worker      <id>tcurdt</id>
176*ba8755cbSAndroid Build Coastguard Worker      <email>tcurdt at apache.org</email>
177*ba8755cbSAndroid Build Coastguard Worker    </developer>
178*ba8755cbSAndroid Build Coastguard Worker    <developer>
179*ba8755cbSAndroid Build Coastguard Worker      <name>Stefan Bodewig</name>
180*ba8755cbSAndroid Build Coastguard Worker      <id>bodewig</id>
181*ba8755cbSAndroid Build Coastguard Worker      <email>bodewig at apache.org</email>
182*ba8755cbSAndroid Build Coastguard Worker    </developer>
183*ba8755cbSAndroid Build Coastguard Worker    <developer>
184*ba8755cbSAndroid Build Coastguard Worker      <name>Sebastian Bazley</name>
185*ba8755cbSAndroid Build Coastguard Worker      <id>sebb</id>
186*ba8755cbSAndroid Build Coastguard Worker      <email>sebb at apache.org</email>
187*ba8755cbSAndroid Build Coastguard Worker    </developer>
188*ba8755cbSAndroid Build Coastguard Worker    <developer>
189*ba8755cbSAndroid Build Coastguard Worker      <name>Christian Grobmeier</name>
190*ba8755cbSAndroid Build Coastguard Worker      <id>grobmeier</id>
191*ba8755cbSAndroid Build Coastguard Worker      <email>grobmeier at apache.org</email>
192*ba8755cbSAndroid Build Coastguard Worker    </developer>
193*ba8755cbSAndroid Build Coastguard Worker    <developer>
194*ba8755cbSAndroid Build Coastguard Worker      <name>Julius Davies</name>
195*ba8755cbSAndroid Build Coastguard Worker      <id>julius</id>
196*ba8755cbSAndroid Build Coastguard Worker      <email>julius at apache.org</email>
197*ba8755cbSAndroid Build Coastguard Worker    </developer>
198*ba8755cbSAndroid Build Coastguard Worker    <developer>
199*ba8755cbSAndroid Build Coastguard Worker      <name>Damjan Jovanovic</name>
200*ba8755cbSAndroid Build Coastguard Worker      <id>damjan</id>
201*ba8755cbSAndroid Build Coastguard Worker      <email>damjan at apache.org</email>
202*ba8755cbSAndroid Build Coastguard Worker    </developer>
203*ba8755cbSAndroid Build Coastguard Worker    <developer>
204*ba8755cbSAndroid Build Coastguard Worker      <name>Emmanuel Bourg</name>
205*ba8755cbSAndroid Build Coastguard Worker      <id>ebourg</id>
206*ba8755cbSAndroid Build Coastguard Worker      <email>ebourg at apache.org</email>
207*ba8755cbSAndroid Build Coastguard Worker    </developer>
208*ba8755cbSAndroid Build Coastguard Worker    <developer>
209*ba8755cbSAndroid Build Coastguard Worker      <name>Gary Gregory</name>
210*ba8755cbSAndroid Build Coastguard Worker      <id>ggregory</id>
211*ba8755cbSAndroid Build Coastguard Worker      <email>ggregory at apache.org</email>
212*ba8755cbSAndroid Build Coastguard Worker    </developer>
213*ba8755cbSAndroid Build Coastguard Worker    <developer>
214*ba8755cbSAndroid Build Coastguard Worker      <name>Rob Tompkins</name>
215*ba8755cbSAndroid Build Coastguard Worker      <id>chtompki</id>
216*ba8755cbSAndroid Build Coastguard Worker      <email>chtompki at apache.org</email>
217*ba8755cbSAndroid Build Coastguard Worker    </developer>
218*ba8755cbSAndroid Build Coastguard Worker  </developers>
219*ba8755cbSAndroid Build Coastguard Worker
220*ba8755cbSAndroid Build Coastguard Worker  <contributors>
221*ba8755cbSAndroid Build Coastguard Worker    <contributor>
222*ba8755cbSAndroid Build Coastguard Worker      <name>Wolfgang Glas</name>
223*ba8755cbSAndroid Build Coastguard Worker      <email>wolfgang.glas at ev-i.at</email>
224*ba8755cbSAndroid Build Coastguard Worker    </contributor>
225*ba8755cbSAndroid Build Coastguard Worker    <contributor>
226*ba8755cbSAndroid Build Coastguard Worker      <name>Christian Kohlschütte</name>
227*ba8755cbSAndroid Build Coastguard Worker      <email>[email protected]</email>
228*ba8755cbSAndroid Build Coastguard Worker    </contributor>
229*ba8755cbSAndroid Build Coastguard Worker    <contributor>
230*ba8755cbSAndroid Build Coastguard Worker      <name>Bear Giles</name>
231*ba8755cbSAndroid Build Coastguard Worker      <email>[email protected]</email>
232*ba8755cbSAndroid Build Coastguard Worker    </contributor>
233*ba8755cbSAndroid Build Coastguard Worker    <contributor>
234*ba8755cbSAndroid Build Coastguard Worker      <name>Michael Kuss</name>
235*ba8755cbSAndroid Build Coastguard Worker      <email>mail at michael minus kuss.de</email>
236*ba8755cbSAndroid Build Coastguard Worker    </contributor>
237*ba8755cbSAndroid Build Coastguard Worker    <contributor>
238*ba8755cbSAndroid Build Coastguard Worker      <name>Lasse Collin</name>
239*ba8755cbSAndroid Build Coastguard Worker      <email>[email protected]</email>
240*ba8755cbSAndroid Build Coastguard Worker    </contributor>
241*ba8755cbSAndroid Build Coastguard Worker    <contributor>
242*ba8755cbSAndroid Build Coastguard Worker      <name>John Kodis</name>
243*ba8755cbSAndroid Build Coastguard Worker    </contributor>
244*ba8755cbSAndroid Build Coastguard Worker    <contributor>
245*ba8755cbSAndroid Build Coastguard Worker      <name>BELUGA BEHR</name>
246*ba8755cbSAndroid Build Coastguard Worker    </contributor>
247*ba8755cbSAndroid Build Coastguard Worker    <contributor>
248*ba8755cbSAndroid Build Coastguard Worker	<name>Simon Spero</name>
249*ba8755cbSAndroid Build Coastguard Worker	<email>[email protected]</email>
250*ba8755cbSAndroid Build Coastguard Worker    </contributor>
251*ba8755cbSAndroid Build Coastguard Worker    <contributor>
252*ba8755cbSAndroid Build Coastguard Worker      <name>Michael Hausegger</name>
253*ba8755cbSAndroid Build Coastguard Worker      <email>[email protected]</email>
254*ba8755cbSAndroid Build Coastguard Worker    </contributor>
255*ba8755cbSAndroid Build Coastguard Worker  </contributors>
256*ba8755cbSAndroid Build Coastguard Worker
257*ba8755cbSAndroid Build Coastguard Worker  <scm>
258*ba8755cbSAndroid Build Coastguard Worker    <connection>scm:git:https://git-wip-us.apache.org/repos/asf/commons-compress.git</connection>
259*ba8755cbSAndroid Build Coastguard Worker    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/commons-compress.git</developerConnection>
260*ba8755cbSAndroid Build Coastguard Worker    <url>https://git-wip-us.apache.org/repos/asf?p=commons-compress.git</url>
261*ba8755cbSAndroid Build Coastguard Worker  </scm>
262*ba8755cbSAndroid Build Coastguard Worker
263*ba8755cbSAndroid Build Coastguard Worker  <build>
264*ba8755cbSAndroid Build Coastguard Worker    <pluginManagement>
265*ba8755cbSAndroid Build Coastguard Worker      <plugins>
266*ba8755cbSAndroid Build Coastguard Worker        <!-- Override Javadoc config in parent pom to add JCIP tags -->
267*ba8755cbSAndroid Build Coastguard Worker        <plugin>
268*ba8755cbSAndroid Build Coastguard Worker          <groupId>org.apache.maven.plugins</groupId>
269*ba8755cbSAndroid Build Coastguard Worker          <artifactId>maven-javadoc-plugin</artifactId>
270*ba8755cbSAndroid Build Coastguard Worker          <version>${commons.javadoc.version}</version>
271*ba8755cbSAndroid Build Coastguard Worker          <configuration>
272*ba8755cbSAndroid Build Coastguard Worker            <quiet>true</quiet>
273*ba8755cbSAndroid Build Coastguard Worker            <source>${maven.compiler.source}</source>
274*ba8755cbSAndroid Build Coastguard Worker            <encoding>${commons.encoding}</encoding>
275*ba8755cbSAndroid Build Coastguard Worker            <docencoding>${commons.docEncoding}</docencoding>
276*ba8755cbSAndroid Build Coastguard Worker            <linksource>true</linksource>
277*ba8755cbSAndroid Build Coastguard Worker            <links>
278*ba8755cbSAndroid Build Coastguard Worker              <link>${commons.javadoc.java.link}</link>
279*ba8755cbSAndroid Build Coastguard Worker              <link>${commons.javadoc.javaee.link}</link>
280*ba8755cbSAndroid Build Coastguard Worker            </links>
281*ba8755cbSAndroid Build Coastguard Worker            <tags>
282*ba8755cbSAndroid Build Coastguard Worker              <tag>
283*ba8755cbSAndroid Build Coastguard Worker                <name>Immutable</name>
284*ba8755cbSAndroid Build Coastguard Worker                <placement>a</placement>
285*ba8755cbSAndroid Build Coastguard Worker                <head>This class is immutable</head>
286*ba8755cbSAndroid Build Coastguard Worker              </tag>
287*ba8755cbSAndroid Build Coastguard Worker              <tag>
288*ba8755cbSAndroid Build Coastguard Worker                <name>NotThreadSafe</name>
289*ba8755cbSAndroid Build Coastguard Worker                <placement>a</placement>
290*ba8755cbSAndroid Build Coastguard Worker                <head>This class is not thread-safe</head>
291*ba8755cbSAndroid Build Coastguard Worker              </tag>
292*ba8755cbSAndroid Build Coastguard Worker              <tag>
293*ba8755cbSAndroid Build Coastguard Worker                <name>ThreadSafe</name>
294*ba8755cbSAndroid Build Coastguard Worker                <placement>a</placement>
295*ba8755cbSAndroid Build Coastguard Worker                <head>This class is thread-safe</head>
296*ba8755cbSAndroid Build Coastguard Worker              </tag>
297*ba8755cbSAndroid Build Coastguard Worker            </tags>
298*ba8755cbSAndroid Build Coastguard Worker          </configuration>
299*ba8755cbSAndroid Build Coastguard Worker        </plugin>
300*ba8755cbSAndroid Build Coastguard Worker        <plugin>
301*ba8755cbSAndroid Build Coastguard Worker          <groupId>org.apache.rat</groupId>
302*ba8755cbSAndroid Build Coastguard Worker          <artifactId>apache-rat-plugin</artifactId>
303*ba8755cbSAndroid Build Coastguard Worker          <version>${commons.rat.version}</version>
304*ba8755cbSAndroid Build Coastguard Worker          <configuration>
305*ba8755cbSAndroid Build Coastguard Worker            <excludes>
306*ba8755cbSAndroid Build Coastguard Worker              <!-- files used during tests -->
307*ba8755cbSAndroid Build Coastguard Worker              <exclude>src/test/resources/**</exclude>
308*ba8755cbSAndroid Build Coastguard Worker              <exclude>.pmd</exclude>
309*ba8755cbSAndroid Build Coastguard Worker              <exclude>.projectile</exclude>
310*ba8755cbSAndroid Build Coastguard Worker              <exclude>.mvn/**</exclude>
311*ba8755cbSAndroid Build Coastguard Worker            </excludes>
312*ba8755cbSAndroid Build Coastguard Worker          </configuration>
313*ba8755cbSAndroid Build Coastguard Worker        </plugin>
314*ba8755cbSAndroid Build Coastguard Worker        <plugin>
315*ba8755cbSAndroid Build Coastguard Worker          <groupId>org.eluder.coveralls</groupId>
316*ba8755cbSAndroid Build Coastguard Worker          <artifactId>coveralls-maven-plugin</artifactId>
317*ba8755cbSAndroid Build Coastguard Worker          <configuration>
318*ba8755cbSAndroid Build Coastguard Worker            <failOnServiceError>false</failOnServiceError>
319*ba8755cbSAndroid Build Coastguard Worker          </configuration>
320*ba8755cbSAndroid Build Coastguard Worker        </plugin>
321*ba8755cbSAndroid Build Coastguard Worker        <plugin>
322*ba8755cbSAndroid Build Coastguard Worker          <groupId>org.apache.felix</groupId>
323*ba8755cbSAndroid Build Coastguard Worker          <artifactId>maven-bundle-plugin</artifactId>
324*ba8755cbSAndroid Build Coastguard Worker          <version>${commons.felix.version}</version>
325*ba8755cbSAndroid Build Coastguard Worker        </plugin>
326*ba8755cbSAndroid Build Coastguard Worker        <!-- override skip property of parent pom, can be removed once
327*ba8755cbSAndroid Build Coastguard Worker             we adopt parent 48+ -->
328*ba8755cbSAndroid Build Coastguard Worker        <plugin>
329*ba8755cbSAndroid Build Coastguard Worker          <groupId>com.github.siom79.japicmp</groupId>
330*ba8755cbSAndroid Build Coastguard Worker          <artifactId>japicmp-maven-plugin</artifactId>
331*ba8755cbSAndroid Build Coastguard Worker          <configuration>
332*ba8755cbSAndroid Build Coastguard Worker            <skip>false</skip>
333*ba8755cbSAndroid Build Coastguard Worker          </configuration>
334*ba8755cbSAndroid Build Coastguard Worker        </plugin>
335*ba8755cbSAndroid Build Coastguard Worker      </plugins>
336*ba8755cbSAndroid Build Coastguard Worker    </pluginManagement>
337*ba8755cbSAndroid Build Coastguard Worker    <plugins>
338*ba8755cbSAndroid Build Coastguard Worker      <plugin>
339*ba8755cbSAndroid Build Coastguard Worker        <!-- create the source and binary assemblies -->
340*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-assembly-plugin</artifactId>
341*ba8755cbSAndroid Build Coastguard Worker        <configuration>
342*ba8755cbSAndroid Build Coastguard Worker          <descriptors>
343*ba8755cbSAndroid Build Coastguard Worker            <descriptor>src/assembly/bin.xml</descriptor>
344*ba8755cbSAndroid Build Coastguard Worker            <descriptor>src/assembly/src.xml</descriptor>
345*ba8755cbSAndroid Build Coastguard Worker          </descriptors>
346*ba8755cbSAndroid Build Coastguard Worker          <tarLongFileMode>gnu</tarLongFileMode>
347*ba8755cbSAndroid Build Coastguard Worker        </configuration>
348*ba8755cbSAndroid Build Coastguard Worker      </plugin>
349*ba8755cbSAndroid Build Coastguard Worker      <plugin>
350*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-jar-plugin</artifactId>
351*ba8755cbSAndroid Build Coastguard Worker        <configuration>
352*ba8755cbSAndroid Build Coastguard Worker          <archive>
353*ba8755cbSAndroid Build Coastguard Worker            <manifestEntries>
354*ba8755cbSAndroid Build Coastguard Worker              <Main-Class>org.apache.commons.compress.archivers.Lister</Main-Class>
355*ba8755cbSAndroid Build Coastguard Worker              <Extension-Name>org.apache.commons.compress</Extension-Name>
356*ba8755cbSAndroid Build Coastguard Worker              <Automatic-Module-Name>${commons.module.name}</Automatic-Module-Name>
357*ba8755cbSAndroid Build Coastguard Worker            </manifestEntries>
358*ba8755cbSAndroid Build Coastguard Worker          </archive>
359*ba8755cbSAndroid Build Coastguard Worker        </configuration>
360*ba8755cbSAndroid Build Coastguard Worker      </plugin>
361*ba8755cbSAndroid Build Coastguard Worker      <plugin>
362*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.felix</groupId>
363*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-bundle-plugin</artifactId>
364*ba8755cbSAndroid Build Coastguard Worker        <configuration>
365*ba8755cbSAndroid Build Coastguard Worker          <manifestLocation>${commons.manifestlocation}</manifestLocation>
366*ba8755cbSAndroid Build Coastguard Worker        </configuration>
367*ba8755cbSAndroid Build Coastguard Worker      </plugin>
368*ba8755cbSAndroid Build Coastguard Worker      <plugin>
369*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
370*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-scm-publish-plugin</artifactId>
371*ba8755cbSAndroid Build Coastguard Worker        <configuration>
372*ba8755cbSAndroid Build Coastguard Worker          <ignorePathsToDelete>
373*ba8755cbSAndroid Build Coastguard Worker            <ignorePathToDelete>javadocs</ignorePathToDelete>
374*ba8755cbSAndroid Build Coastguard Worker          </ignorePathsToDelete>
375*ba8755cbSAndroid Build Coastguard Worker        </configuration>
376*ba8755cbSAndroid Build Coastguard Worker      </plugin>
377*ba8755cbSAndroid Build Coastguard Worker      <plugin>
378*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
379*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-pmd-plugin</artifactId>
380*ba8755cbSAndroid Build Coastguard Worker        <version>${commons.pmd-plugin.version}</version>
381*ba8755cbSAndroid Build Coastguard Worker      </plugin>
382*ba8755cbSAndroid Build Coastguard Worker      <plugin>
383*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
384*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-antrun-plugin</artifactId>
385*ba8755cbSAndroid Build Coastguard Worker        <executions>
386*ba8755cbSAndroid Build Coastguard Worker          <execution>
387*ba8755cbSAndroid Build Coastguard Worker            <phase>process-test-resources</phase>
388*ba8755cbSAndroid Build Coastguard Worker            <configuration>
389*ba8755cbSAndroid Build Coastguard Worker              <target>
390*ba8755cbSAndroid Build Coastguard Worker                <untar src="${basedir}/src/test/resources/zstd-tests.tar"
391*ba8755cbSAndroid Build Coastguard Worker                       dest="${project.build.testOutputDirectory}"
392*ba8755cbSAndroid Build Coastguard Worker                       />
393*ba8755cbSAndroid Build Coastguard Worker              </target>
394*ba8755cbSAndroid Build Coastguard Worker            </configuration>
395*ba8755cbSAndroid Build Coastguard Worker            <goals>
396*ba8755cbSAndroid Build Coastguard Worker              <goal>run</goal>
397*ba8755cbSAndroid Build Coastguard Worker            </goals>
398*ba8755cbSAndroid Build Coastguard Worker          </execution>
399*ba8755cbSAndroid Build Coastguard Worker        </executions>
400*ba8755cbSAndroid Build Coastguard Worker      </plugin>
401*ba8755cbSAndroid Build Coastguard Worker      <plugin>
402*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-surefire-plugin</artifactId>
403*ba8755cbSAndroid Build Coastguard Worker        <configuration>
404*ba8755cbSAndroid Build Coastguard Worker          <systemPropertyVariables>
405*ba8755cbSAndroid Build Coastguard Worker            <pax.exam.karaf.version>${karaf.version}</pax.exam.karaf.version>
406*ba8755cbSAndroid Build Coastguard Worker            <commons-compress.version>${project.version}</commons-compress.version>
407*ba8755cbSAndroid Build Coastguard Worker          </systemPropertyVariables>
408*ba8755cbSAndroid Build Coastguard Worker        </configuration>
409*ba8755cbSAndroid Build Coastguard Worker      </plugin>
410*ba8755cbSAndroid Build Coastguard Worker    </plugins>
411*ba8755cbSAndroid Build Coastguard Worker  </build>
412*ba8755cbSAndroid Build Coastguard Worker
413*ba8755cbSAndroid Build Coastguard Worker  <reporting>
414*ba8755cbSAndroid Build Coastguard Worker    <plugins>
415*ba8755cbSAndroid Build Coastguard Worker      <plugin>
416*ba8755cbSAndroid Build Coastguard Worker        <!-- generate the PMD reports -->
417*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
418*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-pmd-plugin</artifactId>
419*ba8755cbSAndroid Build Coastguard Worker        <version>${commons.pmd-plugin.version}</version>
420*ba8755cbSAndroid Build Coastguard Worker        <configuration>
421*ba8755cbSAndroid Build Coastguard Worker          <minimumTokens>200</minimumTokens>
422*ba8755cbSAndroid Build Coastguard Worker          <targetJdk>${maven.compiler.source}</targetJdk>
423*ba8755cbSAndroid Build Coastguard Worker          <rulesets>
424*ba8755cbSAndroid Build Coastguard Worker            <ruleset>${basedir}/pmd-ruleset.xml</ruleset>
425*ba8755cbSAndroid Build Coastguard Worker          </rulesets>
426*ba8755cbSAndroid Build Coastguard Worker        </configuration>
427*ba8755cbSAndroid Build Coastguard Worker      </plugin>
428*ba8755cbSAndroid Build Coastguard Worker      <!-- Override Javadoc config in parent pom to add JCIP tags -->
429*ba8755cbSAndroid Build Coastguard Worker      <plugin>
430*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
431*ba8755cbSAndroid Build Coastguard Worker        <artifactId>maven-javadoc-plugin</artifactId>
432*ba8755cbSAndroid Build Coastguard Worker        <configuration>
433*ba8755cbSAndroid Build Coastguard Worker          <quiet>true</quiet>
434*ba8755cbSAndroid Build Coastguard Worker          <source>${maven.compiler.source}</source>
435*ba8755cbSAndroid Build Coastguard Worker          <encoding>${commons.encoding}</encoding>
436*ba8755cbSAndroid Build Coastguard Worker          <docencoding>${commons.docEncoding}</docencoding>
437*ba8755cbSAndroid Build Coastguard Worker          <linksource>true</linksource>
438*ba8755cbSAndroid Build Coastguard Worker          <links>
439*ba8755cbSAndroid Build Coastguard Worker            <link>${commons.javadoc.java.link}</link>
440*ba8755cbSAndroid Build Coastguard Worker            <link>${commons.javadoc.javaee.link}</link>
441*ba8755cbSAndroid Build Coastguard Worker          </links>
442*ba8755cbSAndroid Build Coastguard Worker          <tags>
443*ba8755cbSAndroid Build Coastguard Worker            <tag>
444*ba8755cbSAndroid Build Coastguard Worker              <name>Immutable</name>
445*ba8755cbSAndroid Build Coastguard Worker              <placement>a</placement>
446*ba8755cbSAndroid Build Coastguard Worker              <head>This class is immutable</head>
447*ba8755cbSAndroid Build Coastguard Worker            </tag>
448*ba8755cbSAndroid Build Coastguard Worker            <tag>
449*ba8755cbSAndroid Build Coastguard Worker              <name>NotThreadSafe</name>
450*ba8755cbSAndroid Build Coastguard Worker              <placement>a</placement>
451*ba8755cbSAndroid Build Coastguard Worker              <head>This class is not thread-safe</head>
452*ba8755cbSAndroid Build Coastguard Worker            </tag>
453*ba8755cbSAndroid Build Coastguard Worker            <tag>
454*ba8755cbSAndroid Build Coastguard Worker              <name>ThreadSafe</name>
455*ba8755cbSAndroid Build Coastguard Worker              <placement>a</placement>
456*ba8755cbSAndroid Build Coastguard Worker              <head>This class is thread-safe</head>
457*ba8755cbSAndroid Build Coastguard Worker            </tag>
458*ba8755cbSAndroid Build Coastguard Worker          </tags>
459*ba8755cbSAndroid Build Coastguard Worker        </configuration>
460*ba8755cbSAndroid Build Coastguard Worker      </plugin>
461*ba8755cbSAndroid Build Coastguard Worker      <plugin>
462*ba8755cbSAndroid Build Coastguard Worker        <groupId>org.codehaus.mojo</groupId>
463*ba8755cbSAndroid Build Coastguard Worker        <artifactId>findbugs-maven-plugin</artifactId>
464*ba8755cbSAndroid Build Coastguard Worker        <version>3.0.5</version>
465*ba8755cbSAndroid Build Coastguard Worker        <configuration>
466*ba8755cbSAndroid Build Coastguard Worker          <threshold>Normal</threshold>
467*ba8755cbSAndroid Build Coastguard Worker          <effort>Default</effort>
468*ba8755cbSAndroid Build Coastguard Worker          <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile>
469*ba8755cbSAndroid Build Coastguard Worker       </configuration>
470*ba8755cbSAndroid Build Coastguard Worker      </plugin>
471*ba8755cbSAndroid Build Coastguard Worker    </plugins>
472*ba8755cbSAndroid Build Coastguard Worker  </reporting>
473*ba8755cbSAndroid Build Coastguard Worker
474*ba8755cbSAndroid Build Coastguard Worker  <profiles>
475*ba8755cbSAndroid Build Coastguard Worker    <!-- Add long running tests as **/*IT.java -->
476*ba8755cbSAndroid Build Coastguard Worker    <profile>
477*ba8755cbSAndroid Build Coastguard Worker      <id>run-zipit</id>
478*ba8755cbSAndroid Build Coastguard Worker      <build>
479*ba8755cbSAndroid Build Coastguard Worker        <plugins>
480*ba8755cbSAndroid Build Coastguard Worker          <plugin>
481*ba8755cbSAndroid Build Coastguard Worker            <groupId>org.apache.maven.plugins</groupId>
482*ba8755cbSAndroid Build Coastguard Worker            <artifactId>maven-antrun-plugin</artifactId>
483*ba8755cbSAndroid Build Coastguard Worker            <executions>
484*ba8755cbSAndroid Build Coastguard Worker              <execution>
485*ba8755cbSAndroid Build Coastguard Worker                <phase>process-test-resources</phase>
486*ba8755cbSAndroid Build Coastguard Worker                <configuration>
487*ba8755cbSAndroid Build Coastguard Worker                  <target>
488*ba8755cbSAndroid Build Coastguard Worker                    <untar src="${basedir}/src/test/resources/zip64support.tar.bz2"
489*ba8755cbSAndroid Build Coastguard Worker                           dest="${project.build.testOutputDirectory}"
490*ba8755cbSAndroid Build Coastguard Worker                           compression="bzip2"/>
491*ba8755cbSAndroid Build Coastguard Worker                  </target>
492*ba8755cbSAndroid Build Coastguard Worker                </configuration>
493*ba8755cbSAndroid Build Coastguard Worker                <goals>
494*ba8755cbSAndroid Build Coastguard Worker                  <goal>run</goal>
495*ba8755cbSAndroid Build Coastguard Worker                </goals>
496*ba8755cbSAndroid Build Coastguard Worker              </execution>
497*ba8755cbSAndroid Build Coastguard Worker            </executions>
498*ba8755cbSAndroid Build Coastguard Worker          </plugin>
499*ba8755cbSAndroid Build Coastguard Worker          <plugin>
500*ba8755cbSAndroid Build Coastguard Worker            <artifactId>maven-surefire-plugin</artifactId>
501*ba8755cbSAndroid Build Coastguard Worker            <configuration>
502*ba8755cbSAndroid Build Coastguard Worker              <includes>
503*ba8755cbSAndroid Build Coastguard Worker                <include>**/zip/*IT.java</include>
504*ba8755cbSAndroid Build Coastguard Worker              </includes>
505*ba8755cbSAndroid Build Coastguard Worker            </configuration>
506*ba8755cbSAndroid Build Coastguard Worker          </plugin>
507*ba8755cbSAndroid Build Coastguard Worker        </plugins>
508*ba8755cbSAndroid Build Coastguard Worker      </build>
509*ba8755cbSAndroid Build Coastguard Worker    </profile>
510*ba8755cbSAndroid Build Coastguard Worker    <profile>
511*ba8755cbSAndroid Build Coastguard Worker      <id>run-tarit</id>
512*ba8755cbSAndroid Build Coastguard Worker      <build>
513*ba8755cbSAndroid Build Coastguard Worker        <plugins>
514*ba8755cbSAndroid Build Coastguard Worker          <plugin>
515*ba8755cbSAndroid Build Coastguard Worker            <artifactId>maven-surefire-plugin</artifactId>
516*ba8755cbSAndroid Build Coastguard Worker            <configuration>
517*ba8755cbSAndroid Build Coastguard Worker              <includes>
518*ba8755cbSAndroid Build Coastguard Worker                <include>**/tar/*IT.java</include>
519*ba8755cbSAndroid Build Coastguard Worker              </includes>
520*ba8755cbSAndroid Build Coastguard Worker            </configuration>
521*ba8755cbSAndroid Build Coastguard Worker          </plugin>
522*ba8755cbSAndroid Build Coastguard Worker        </plugins>
523*ba8755cbSAndroid Build Coastguard Worker      </build>
524*ba8755cbSAndroid Build Coastguard Worker    </profile>
525*ba8755cbSAndroid Build Coastguard Worker    <profile>
526*ba8755cbSAndroid Build Coastguard Worker      <id>java9+</id>
527*ba8755cbSAndroid Build Coastguard Worker      <activation>
528*ba8755cbSAndroid Build Coastguard Worker        <jdk>[9,)</jdk>
529*ba8755cbSAndroid Build Coastguard Worker      </activation>
530*ba8755cbSAndroid Build Coastguard Worker      <properties>
531*ba8755cbSAndroid Build Coastguard Worker        <maven.compiler.release>9</maven.compiler.release>
532*ba8755cbSAndroid Build Coastguard Worker        <commons.jacoco.version>0.7.9</commons.jacoco.version>
533*ba8755cbSAndroid Build Coastguard Worker        <animal.sniffer.skip>true</animal.sniffer.skip>
534*ba8755cbSAndroid Build Coastguard Worker        <!-- coverall version 4.3.0 does not work with java 9, see https://github.com/trautonen/coveralls-maven-plugin/issues/112 -->
535*ba8755cbSAndroid Build Coastguard Worker        <coveralls.skip>true</coveralls.skip>
536*ba8755cbSAndroid Build Coastguard Worker      </properties>
537*ba8755cbSAndroid Build Coastguard Worker    </profile>
538*ba8755cbSAndroid Build Coastguard Worker
539*ba8755cbSAndroid Build Coastguard Worker  </profiles>
540*ba8755cbSAndroid Build Coastguard Worker
541*ba8755cbSAndroid Build Coastguard Worker</project>
542