xref: /aosp_15_r20/external/jacoco/org.jacoco.build/pom.xml (revision 7e63c1270baf9bfa84f5b6aecf17bd0c1a75af94)
1*7e63c127SSorin Basca<?xml version="1.0" encoding="UTF-8"?>
2*7e63c127SSorin Basca<!--
3*7e63c127SSorin Basca   Copyright (c) 2009, 2021 Mountainminds GmbH & Co. KG and Contributors
4*7e63c127SSorin Basca   This program and the accompanying materials are made available under
5*7e63c127SSorin Basca   the terms of the Eclipse Public License 2.0 which is available at
6*7e63c127SSorin Basca   http://www.eclipse.org/legal/epl-2.0
7*7e63c127SSorin Basca
8*7e63c127SSorin Basca   SPDX-License-Identifier: EPL-2.0
9*7e63c127SSorin Basca
10*7e63c127SSorin Basca   Contributors:
11*7e63c127SSorin Basca      Evgeny Mandrikov - initial API and implementation
12*7e63c127SSorin Basca-->
13*7e63c127SSorin Basca<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">
14*7e63c127SSorin Basca  <modelVersion>4.0.0</modelVersion>
15*7e63c127SSorin Basca
16*7e63c127SSorin Basca  <groupId>org.jacoco</groupId>
17*7e63c127SSorin Basca  <artifactId>org.jacoco.build</artifactId>
18*7e63c127SSorin Basca  <version>0.8.7</version>
19*7e63c127SSorin Basca  <packaging>pom</packaging>
20*7e63c127SSorin Basca
21*7e63c127SSorin Basca  <name>JaCoCo</name>
22*7e63c127SSorin Basca  <description>JaCoCo - Java Code Coverage Library</description>
23*7e63c127SSorin Basca  <url>http://jacoco.org</url>
24*7e63c127SSorin Basca  <inceptionYear>2009</inceptionYear>
25*7e63c127SSorin Basca  <organization>
26*7e63c127SSorin Basca    <name>Mountainminds GmbH &amp; Co. KG</name>
27*7e63c127SSorin Basca  </organization>
28*7e63c127SSorin Basca  <licenses>
29*7e63c127SSorin Basca    <license>
30*7e63c127SSorin Basca      <name>Eclipse Public License 2.0</name>
31*7e63c127SSorin Basca      <url>https://www.eclipse.org/legal/epl-2.0/</url>
32*7e63c127SSorin Basca      <distribution>repo</distribution>
33*7e63c127SSorin Basca    </license>
34*7e63c127SSorin Basca  </licenses>
35*7e63c127SSorin Basca
36*7e63c127SSorin Basca  <developers>
37*7e63c127SSorin Basca    <developer>
38*7e63c127SSorin Basca      <id>mtnminds</id>
39*7e63c127SSorin Basca      <name>Marc R. Hoffmann</name>
40*7e63c127SSorin Basca      <email>[email protected]</email>
41*7e63c127SSorin Basca      <timezone>+1</timezone>
42*7e63c127SSorin Basca      <roles>
43*7e63c127SSorin Basca        <role>Project Lead</role>
44*7e63c127SSorin Basca      </roles>
45*7e63c127SSorin Basca    </developer>
46*7e63c127SSorin Basca    <developer>
47*7e63c127SSorin Basca      <id>brock_j</id>
48*7e63c127SSorin Basca      <name>Brock Janiczak</name>
49*7e63c127SSorin Basca      <email>[email protected]</email>
50*7e63c127SSorin Basca      <timezone>+10</timezone>
51*7e63c127SSorin Basca      <roles>
52*7e63c127SSorin Basca        <role>Developer</role>
53*7e63c127SSorin Basca      </roles>
54*7e63c127SSorin Basca    </developer>
55*7e63c127SSorin Basca    <developer>
56*7e63c127SSorin Basca      <id>mandrikov</id>
57*7e63c127SSorin Basca      <name>Evgeny Mandrikov</name>
58*7e63c127SSorin Basca      <email>[email protected]</email>
59*7e63c127SSorin Basca      <url>http://godin.net.ru</url>
60*7e63c127SSorin Basca      <organization>SonarSource</organization>
61*7e63c127SSorin Basca      <organizationUrl>http://www.sonarsource.com</organizationUrl>
62*7e63c127SSorin Basca      <timezone>+3</timezone>
63*7e63c127SSorin Basca      <roles>
64*7e63c127SSorin Basca        <role>Build and release manager</role>
65*7e63c127SSorin Basca      </roles>
66*7e63c127SSorin Basca    </developer>
67*7e63c127SSorin Basca    <developer>
68*7e63c127SSorin Basca      <id>mfriedenhagen</id>
69*7e63c127SSorin Basca      <name>Mirko Friedenhagen</name>
70*7e63c127SSorin Basca      <email>[email protected]</email>
71*7e63c127SSorin Basca      <timezone>+1</timezone>
72*7e63c127SSorin Basca      <roles>
73*7e63c127SSorin Basca        <role>Developer</role>
74*7e63c127SSorin Basca      </roles>
75*7e63c127SSorin Basca    </developer>
76*7e63c127SSorin Basca  </developers>
77*7e63c127SSorin Basca
78*7e63c127SSorin Basca  <contributors>
79*7e63c127SSorin Basca    <contributor>
80*7e63c127SSorin Basca      <name>Radek Liba</name>
81*7e63c127SSorin Basca    </contributor>
82*7e63c127SSorin Basca    <contributor>
83*7e63c127SSorin Basca      <name>Christoph Beck</name>
84*7e63c127SSorin Basca    </contributor>
85*7e63c127SSorin Basca  </contributors>
86*7e63c127SSorin Basca
87*7e63c127SSorin Basca  <modules>
88*7e63c127SSorin Basca    <!-- Order is important: org.jacoco.agent.rt embeds into org.jacoco.agent and JaCoCo Agent used during tests -->
89*7e63c127SSorin Basca    <module>../org.jacoco.core</module>
90*7e63c127SSorin Basca    <module>../org.jacoco.report</module>
91*7e63c127SSorin Basca    <module>../org.jacoco.agent.rt</module>
92*7e63c127SSorin Basca    <module>../org.jacoco.agent</module>
93*7e63c127SSorin Basca    <module>../org.jacoco.ant</module>
94*7e63c127SSorin Basca    <module>../org.jacoco.cli</module>
95*7e63c127SSorin Basca    <module>../org.jacoco.examples</module>
96*7e63c127SSorin Basca    <module>../jacoco-maven-plugin</module>
97*7e63c127SSorin Basca
98*7e63c127SSorin Basca    <module>../org.jacoco.tests</module>
99*7e63c127SSorin Basca
100*7e63c127SSorin Basca    <module>../org.jacoco.doc</module>
101*7e63c127SSorin Basca    <module>../jacoco</module>
102*7e63c127SSorin Basca  </modules>
103*7e63c127SSorin Basca
104*7e63c127SSorin Basca  <scm>
105*7e63c127SSorin Basca    <connection>scm:git:git://github.com/jacoco/jacoco.git</connection>
106*7e63c127SSorin Basca    <developerConnection>scm:git:ssh://[email protected]:jacoco/jacoco.git</developerConnection>
107*7e63c127SSorin Basca    <url>https://github.com/jacoco/jacoco</url>
108*7e63c127SSorin Basca  </scm>
109*7e63c127SSorin Basca  <issueManagement>
110*7e63c127SSorin Basca    <system>GitHub</system>
111*7e63c127SSorin Basca    <url>https://github.com/jacoco/jacoco/issues</url>
112*7e63c127SSorin Basca  </issueManagement>
113*7e63c127SSorin Basca  <distributionManagement>
114*7e63c127SSorin Basca    <repository>
115*7e63c127SSorin Basca      <id>sonatype-nexus-staging</id>
116*7e63c127SSorin Basca      <name>Nexus Release Repository</name>
117*7e63c127SSorin Basca      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
118*7e63c127SSorin Basca    </repository>
119*7e63c127SSorin Basca    <snapshotRepository>
120*7e63c127SSorin Basca      <id>sonatype-nexus-snapshots</id>
121*7e63c127SSorin Basca      <name>Sonatype Nexus Snapshots</name>
122*7e63c127SSorin Basca      <url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
123*7e63c127SSorin Basca    </snapshotRepository>
124*7e63c127SSorin Basca  </distributionManagement>
125*7e63c127SSorin Basca
126*7e63c127SSorin Basca  <properties>
127*7e63c127SSorin Basca    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
128*7e63c127SSorin Basca    <sonatypeOssDistMgmtSnapshotsUrl>https://oss.sonatype.org/content/repositories/snapshots/</sonatypeOssDistMgmtSnapshotsUrl>
129*7e63c127SSorin Basca
130*7e63c127SSorin Basca    <maven.build.timestamp.format>yyyyMMddhhmm</maven.build.timestamp.format>
131*7e63c127SSorin Basca    <jacoco.home.url>http://www.jacoco.org/jacoco</jacoco.home.url>
132*7e63c127SSorin Basca    <copyright.years>${project.inceptionYear}, 2021</copyright.years>
133*7e63c127SSorin Basca
134*7e63c127SSorin Basca    <bytecode.version>1.5</bytecode.version>
135*7e63c127SSorin Basca    <maven.compiler.source>${bytecode.version}</maven.compiler.source>
136*7e63c127SSorin Basca    <maven.compiler.target>${bytecode.version}</maven.compiler.target>
137*7e63c127SSorin Basca
138*7e63c127SSorin Basca    <jvm.args></jvm.args>
139*7e63c127SSorin Basca    <argLine>${jvm.args}</argLine>
140*7e63c127SSorin Basca
141*7e63c127SSorin Basca    <!-- Dependencies versions -->
142*7e63c127SSorin Basca    <asm.version>9.1</asm.version>
143*7e63c127SSorin Basca    <ant.version>1.9.15</ant.version>
144*7e63c127SSorin Basca    <args4j.version>2.0.28</args4j.version>
145*7e63c127SSorin Basca    <junit.version>4.13.1</junit.version>
146*7e63c127SSorin Basca    <googlecodeprettify.version>20100721</googlecodeprettify.version>
147*7e63c127SSorin Basca
148*7e63c127SSorin Basca    <!-- ================== -->
149*7e63c127SSorin Basca    <!-- For SonarQube analysis -->
150*7e63c127SSorin Basca    <!-- ================== -->
151*7e63c127SSorin Basca    <sonar.coverage.jacoco.xmlReportPaths>../org.jacoco.doc/target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
152*7e63c127SSorin Basca    <sonar.surefire.reportsPath>../${project.artifactId}.test/target/surefire-reports/</sonar.surefire.reportsPath>
153*7e63c127SSorin Basca
154*7e63c127SSorin Basca    <!-- See http://jira.codehaus.org/browse/SONAR-2096 -->
155*7e63c127SSorin Basca    <sonar.java.source>1.5</sonar.java.source>
156*7e63c127SSorin Basca    <sonar.java.target>1.5</sonar.java.target>
157*7e63c127SSorin Basca  </properties>
158*7e63c127SSorin Basca
159*7e63c127SSorin Basca  <dependencyManagement>
160*7e63c127SSorin Basca    <dependencies>
161*7e63c127SSorin Basca      <!-- Project dependencies -->
162*7e63c127SSorin Basca      <dependency>
163*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
164*7e63c127SSorin Basca        <artifactId>org.jacoco.core</artifactId>
165*7e63c127SSorin Basca        <version>${project.version}</version>
166*7e63c127SSorin Basca      </dependency>
167*7e63c127SSorin Basca      <dependency>
168*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
169*7e63c127SSorin Basca        <artifactId>org.jacoco.report</artifactId>
170*7e63c127SSorin Basca        <version>${project.version}</version>
171*7e63c127SSorin Basca      </dependency>
172*7e63c127SSorin Basca      <dependency>
173*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
174*7e63c127SSorin Basca        <artifactId>org.jacoco.agent</artifactId>
175*7e63c127SSorin Basca        <version>${project.version}</version>
176*7e63c127SSorin Basca      </dependency>
177*7e63c127SSorin Basca      <dependency>
178*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
179*7e63c127SSorin Basca        <artifactId>org.jacoco.agent</artifactId>
180*7e63c127SSorin Basca        <classifier>runtime</classifier>
181*7e63c127SSorin Basca        <version>${project.version}</version>
182*7e63c127SSorin Basca      </dependency>
183*7e63c127SSorin Basca      <dependency>
184*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
185*7e63c127SSorin Basca        <artifactId>org.jacoco.agent.rt</artifactId>
186*7e63c127SSorin Basca        <version>${project.version}</version>
187*7e63c127SSorin Basca      </dependency>
188*7e63c127SSorin Basca      <dependency>
189*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
190*7e63c127SSorin Basca        <artifactId>org.jacoco.ant</artifactId>
191*7e63c127SSorin Basca        <version>${project.version}</version>
192*7e63c127SSorin Basca      </dependency>
193*7e63c127SSorin Basca      <dependency>
194*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
195*7e63c127SSorin Basca        <artifactId>org.jacoco.ant</artifactId>
196*7e63c127SSorin Basca        <classifier>nodeps</classifier>
197*7e63c127SSorin Basca        <version>${project.version}</version>
198*7e63c127SSorin Basca      </dependency>
199*7e63c127SSorin Basca      <dependency>
200*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
201*7e63c127SSorin Basca        <artifactId>org.jacoco.cli</artifactId>
202*7e63c127SSorin Basca        <version>${project.version}</version>
203*7e63c127SSorin Basca      </dependency>
204*7e63c127SSorin Basca      <dependency>
205*7e63c127SSorin Basca        <groupId>${project.groupId}</groupId>
206*7e63c127SSorin Basca        <artifactId>org.jacoco.examples</artifactId>
207*7e63c127SSorin Basca        <version>${project.version}</version>
208*7e63c127SSorin Basca      </dependency>
209*7e63c127SSorin Basca      <!-- Third-party dependencies -->
210*7e63c127SSorin Basca      <dependency>
211*7e63c127SSorin Basca        <groupId>org.ow2.asm</groupId>
212*7e63c127SSorin Basca        <artifactId>asm</artifactId>
213*7e63c127SSorin Basca        <version>${asm.version}</version>
214*7e63c127SSorin Basca      </dependency>
215*7e63c127SSorin Basca      <dependency>
216*7e63c127SSorin Basca        <groupId>org.ow2.asm</groupId>
217*7e63c127SSorin Basca        <artifactId>asm-commons</artifactId>
218*7e63c127SSorin Basca        <version>${asm.version}</version>
219*7e63c127SSorin Basca      </dependency>
220*7e63c127SSorin Basca      <dependency>
221*7e63c127SSorin Basca        <groupId>org.ow2.asm</groupId>
222*7e63c127SSorin Basca        <artifactId>asm-tree</artifactId>
223*7e63c127SSorin Basca        <version>${asm.version}</version>
224*7e63c127SSorin Basca      </dependency>
225*7e63c127SSorin Basca      <dependency>
226*7e63c127SSorin Basca        <groupId>org.ow2.asm</groupId>
227*7e63c127SSorin Basca        <artifactId>asm-analysis</artifactId>
228*7e63c127SSorin Basca        <version>${asm.version}</version>
229*7e63c127SSorin Basca      </dependency>
230*7e63c127SSorin Basca      <dependency>
231*7e63c127SSorin Basca        <groupId>org.ow2.asm</groupId>
232*7e63c127SSorin Basca        <artifactId>asm-util</artifactId>
233*7e63c127SSorin Basca        <version>${asm.version}</version>
234*7e63c127SSorin Basca      </dependency>
235*7e63c127SSorin Basca      <dependency>
236*7e63c127SSorin Basca        <groupId>org.apache.ant</groupId>
237*7e63c127SSorin Basca        <artifactId>ant</artifactId>
238*7e63c127SSorin Basca        <version>${ant.version}</version>
239*7e63c127SSorin Basca      </dependency>
240*7e63c127SSorin Basca      <dependency>
241*7e63c127SSorin Basca        <groupId>org.apache.ant</groupId>
242*7e63c127SSorin Basca        <artifactId>ant-junit</artifactId>
243*7e63c127SSorin Basca        <version>${ant.version}</version>
244*7e63c127SSorin Basca      </dependency>
245*7e63c127SSorin Basca      <dependency>
246*7e63c127SSorin Basca        <groupId>org.apache.ant</groupId>
247*7e63c127SSorin Basca        <artifactId>ant-junit4</artifactId>
248*7e63c127SSorin Basca        <version>${ant.version}</version>
249*7e63c127SSorin Basca      </dependency>
250*7e63c127SSorin Basca      <dependency>
251*7e63c127SSorin Basca        <groupId>org.apache.ant</groupId>
252*7e63c127SSorin Basca        <artifactId>ant-launcher</artifactId>
253*7e63c127SSorin Basca        <version>${ant.version}</version>
254*7e63c127SSorin Basca      </dependency>
255*7e63c127SSorin Basca      <dependency>
256*7e63c127SSorin Basca        <groupId>org.apache.ant</groupId>
257*7e63c127SSorin Basca        <artifactId>ant-antunit</artifactId>
258*7e63c127SSorin Basca        <version>1.4</version>
259*7e63c127SSorin Basca      </dependency>
260*7e63c127SSorin Basca      <dependency>
261*7e63c127SSorin Basca        <groupId>args4j</groupId>
262*7e63c127SSorin Basca        <artifactId>args4j</artifactId>
263*7e63c127SSorin Basca        <version>${args4j.version}</version>
264*7e63c127SSorin Basca      </dependency>
265*7e63c127SSorin Basca      <dependency>
266*7e63c127SSorin Basca        <groupId>junit</groupId>
267*7e63c127SSorin Basca        <artifactId>junit</artifactId>
268*7e63c127SSorin Basca        <version>${junit.version}</version>
269*7e63c127SSorin Basca      </dependency>
270*7e63c127SSorin Basca    </dependencies>
271*7e63c127SSorin Basca  </dependencyManagement>
272*7e63c127SSorin Basca
273*7e63c127SSorin Basca  <build>
274*7e63c127SSorin Basca    <resources>
275*7e63c127SSorin Basca      <resource>
276*7e63c127SSorin Basca        <directory>src</directory>
277*7e63c127SSorin Basca        <filtering>false</filtering>
278*7e63c127SSorin Basca        <excludes>
279*7e63c127SSorin Basca          <exclude>**/*.java</exclude>
280*7e63c127SSorin Basca          <exclude>**/*.kt</exclude>
281*7e63c127SSorin Basca          <exclude>**/*.groovy</exclude>
282*7e63c127SSorin Basca          <exclude>**/*.scala</exclude>
283*7e63c127SSorin Basca          <exclude>**/*.properties</exclude>
284*7e63c127SSorin Basca        </excludes>
285*7e63c127SSorin Basca      </resource>
286*7e63c127SSorin Basca      <resource>
287*7e63c127SSorin Basca        <directory>src</directory>
288*7e63c127SSorin Basca        <filtering>true</filtering>
289*7e63c127SSorin Basca        <includes>
290*7e63c127SSorin Basca          <include>**/*.properties</include>
291*7e63c127SSorin Basca        </includes>
292*7e63c127SSorin Basca        <excludes>
293*7e63c127SSorin Basca          <exclude>**/*-test.properties</exclude>
294*7e63c127SSorin Basca        </excludes>
295*7e63c127SSorin Basca      </resource>
296*7e63c127SSorin Basca      <resource>
297*7e63c127SSorin Basca        <directory>src</directory>
298*7e63c127SSorin Basca        <filtering>false</filtering>
299*7e63c127SSorin Basca        <includes>
300*7e63c127SSorin Basca          <include>**/*-test.properties</include>
301*7e63c127SSorin Basca        </includes>
302*7e63c127SSorin Basca      </resource>
303*7e63c127SSorin Basca      <resource>
304*7e63c127SSorin Basca        <directory>.</directory>
305*7e63c127SSorin Basca        <filtering>true</filtering>
306*7e63c127SSorin Basca        <includes>
307*7e63c127SSorin Basca          <include>about.html</include>
308*7e63c127SSorin Basca        </includes>
309*7e63c127SSorin Basca      </resource>
310*7e63c127SSorin Basca    </resources>
311*7e63c127SSorin Basca
312*7e63c127SSorin Basca    <pluginManagement>
313*7e63c127SSorin Basca      <plugins>
314*7e63c127SSorin Basca        <!-- Apache plugins -->
315*7e63c127SSorin Basca        <plugin>
316*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
317*7e63c127SSorin Basca          <artifactId>maven-antrun-plugin</artifactId>
318*7e63c127SSorin Basca          <version>1.6</version>
319*7e63c127SSorin Basca        </plugin>
320*7e63c127SSorin Basca        <plugin>
321*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
322*7e63c127SSorin Basca          <artifactId>maven-assembly-plugin</artifactId>
323*7e63c127SSorin Basca          <version>2.2.1</version>
324*7e63c127SSorin Basca        </plugin>
325*7e63c127SSorin Basca        <plugin>
326*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
327*7e63c127SSorin Basca          <artifactId>maven-clean-plugin</artifactId>
328*7e63c127SSorin Basca          <version>2.4.1</version>
329*7e63c127SSorin Basca        </plugin>
330*7e63c127SSorin Basca        <plugin>
331*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
332*7e63c127SSorin Basca          <artifactId>maven-compiler-plugin</artifactId>
333*7e63c127SSorin Basca          <version>3.7.0</version>
334*7e63c127SSorin Basca        </plugin>
335*7e63c127SSorin Basca        <plugin>
336*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
337*7e63c127SSorin Basca          <artifactId>maven-dependency-plugin</artifactId>
338*7e63c127SSorin Basca          <version>2.2</version>
339*7e63c127SSorin Basca        </plugin>
340*7e63c127SSorin Basca        <plugin>
341*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
342*7e63c127SSorin Basca          <artifactId>maven-deploy-plugin</artifactId>
343*7e63c127SSorin Basca          <version>2.8.2</version>
344*7e63c127SSorin Basca        </plugin>
345*7e63c127SSorin Basca        <plugin>
346*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
347*7e63c127SSorin Basca          <artifactId>maven-enforcer-plugin</artifactId>
348*7e63c127SSorin Basca          <version>3.0.0-M2</version>
349*7e63c127SSorin Basca        </plugin>
350*7e63c127SSorin Basca        <plugin>
351*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
352*7e63c127SSorin Basca          <artifactId>maven-install-plugin</artifactId>
353*7e63c127SSorin Basca          <version>2.3.1</version>
354*7e63c127SSorin Basca        </plugin>
355*7e63c127SSorin Basca        <plugin>
356*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
357*7e63c127SSorin Basca          <artifactId>maven-invoker-plugin</artifactId>
358*7e63c127SSorin Basca          <version>2.0.0</version>
359*7e63c127SSorin Basca        </plugin>
360*7e63c127SSorin Basca        <plugin>
361*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
362*7e63c127SSorin Basca          <artifactId>maven-gpg-plugin</artifactId>
363*7e63c127SSorin Basca          <version>1.3</version>
364*7e63c127SSorin Basca        </plugin>
365*7e63c127SSorin Basca        <plugin>
366*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
367*7e63c127SSorin Basca          <artifactId>maven-jar-plugin</artifactId>
368*7e63c127SSorin Basca          <version>2.3.1</version>
369*7e63c127SSorin Basca        </plugin>
370*7e63c127SSorin Basca        <plugin>
371*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
372*7e63c127SSorin Basca          <artifactId>maven-javadoc-plugin</artifactId>
373*7e63c127SSorin Basca          <!--
374*7e63c127SSorin Basca          Do not upgrade to 3.1.0 because it has troubles with "Automatic-Module-Name"
375*7e63c127SSorin Basca          See https://issues.apache.org/jira/browse/MJAVADOC-588
376*7e63c127SSorin Basca          -->
377*7e63c127SSorin Basca          <version>3.0.1</version>
378*7e63c127SSorin Basca          <configuration>
379*7e63c127SSorin Basca            <quiet>true</quiet>
380*7e63c127SSorin Basca            <detectOfflineLinks>false</detectOfflineLinks>
381*7e63c127SSorin Basca          </configuration>
382*7e63c127SSorin Basca        </plugin>
383*7e63c127SSorin Basca        <plugin>
384*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
385*7e63c127SSorin Basca          <artifactId>maven-plugin-plugin</artifactId>
386*7e63c127SSorin Basca          <version>3.6.0</version>
387*7e63c127SSorin Basca          <dependencies>
388*7e63c127SSorin Basca            <dependency>
389*7e63c127SSorin Basca              <!-- Workaround to be able to compile into Java 13 bytecode -->
390*7e63c127SSorin Basca              <groupId>org.ow2.asm</groupId>
391*7e63c127SSorin Basca              <artifactId>asm</artifactId>
392*7e63c127SSorin Basca              <version>7.1</version>
393*7e63c127SSorin Basca            </dependency>
394*7e63c127SSorin Basca          </dependencies>
395*7e63c127SSorin Basca        </plugin>
396*7e63c127SSorin Basca        <plugin>
397*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
398*7e63c127SSorin Basca          <artifactId>maven-release-plugin</artifactId>
399*7e63c127SSorin Basca          <version>2.1</version>
400*7e63c127SSorin Basca          <configuration>
401*7e63c127SSorin Basca            <autoVersionSubmodules>true</autoVersionSubmodules>
402*7e63c127SSorin Basca            <mavenExecutorId>forked-path</mavenExecutorId>
403*7e63c127SSorin Basca            <useReleaseProfile>false</useReleaseProfile>
404*7e63c127SSorin Basca            <!--
405*7e63c127SSorin Basca            Allows to activate release profile during release.
406*7e63c127SSorin Basca            We don't use releaseProfiles parameter, because it affects only release:perform goal
407*7e63c127SSorin Basca            -->
408*7e63c127SSorin Basca            <arguments>-Prelease</arguments>
409*7e63c127SSorin Basca          </configuration>
410*7e63c127SSorin Basca        </plugin>
411*7e63c127SSorin Basca        <plugin>
412*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
413*7e63c127SSorin Basca          <artifactId>maven-resources-plugin</artifactId>
414*7e63c127SSorin Basca          <version>2.5</version>
415*7e63c127SSorin Basca        </plugin>
416*7e63c127SSorin Basca        <plugin>
417*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
418*7e63c127SSorin Basca          <artifactId>maven-shade-plugin</artifactId>
419*7e63c127SSorin Basca          <version>3.2.1</version>
420*7e63c127SSorin Basca          <dependencies>
421*7e63c127SSorin Basca            <dependency>
422*7e63c127SSorin Basca              <!-- Workaround to be able to compile into Java 13 bytecode -->
423*7e63c127SSorin Basca              <groupId>org.ow2.asm</groupId>
424*7e63c127SSorin Basca              <artifactId>asm</artifactId>
425*7e63c127SSorin Basca              <version>7.1</version>
426*7e63c127SSorin Basca            </dependency>
427*7e63c127SSorin Basca          </dependencies>
428*7e63c127SSorin Basca        </plugin>
429*7e63c127SSorin Basca        <plugin>
430*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
431*7e63c127SSorin Basca          <artifactId>maven-source-plugin</artifactId>
432*7e63c127SSorin Basca          <version>2.1.2</version>
433*7e63c127SSorin Basca        </plugin>
434*7e63c127SSorin Basca        <plugin>
435*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
436*7e63c127SSorin Basca          <artifactId>maven-surefire-plugin</artifactId>
437*7e63c127SSorin Basca          <version>2.9</version>
438*7e63c127SSorin Basca        </plugin>
439*7e63c127SSorin Basca        <plugin>
440*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
441*7e63c127SSorin Basca          <artifactId>maven-site-plugin</artifactId>
442*7e63c127SSorin Basca          <version>3.3</version>
443*7e63c127SSorin Basca        </plugin>
444*7e63c127SSorin Basca        <plugin>
445*7e63c127SSorin Basca          <groupId>org.apache.maven.plugins</groupId>
446*7e63c127SSorin Basca          <artifactId>maven-toolchains-plugin</artifactId>
447*7e63c127SSorin Basca          <version>1.0</version>
448*7e63c127SSorin Basca        </plugin>
449*7e63c127SSorin Basca        <!-- Mojo plugins -->
450*7e63c127SSorin Basca        <plugin>
451*7e63c127SSorin Basca          <groupId>org.codehaus.mojo</groupId>
452*7e63c127SSorin Basca          <artifactId>animal-sniffer-maven-plugin</artifactId>
453*7e63c127SSorin Basca          <version>1.6</version>
454*7e63c127SSorin Basca        </plugin>
455*7e63c127SSorin Basca        <plugin>
456*7e63c127SSorin Basca          <groupId>org.codehaus.mojo</groupId>
457*7e63c127SSorin Basca          <artifactId>build-helper-maven-plugin</artifactId>
458*7e63c127SSorin Basca          <version>1.5</version>
459*7e63c127SSorin Basca        </plugin>
460*7e63c127SSorin Basca        <plugin>
461*7e63c127SSorin Basca          <groupId>org.codehaus.mojo</groupId>
462*7e63c127SSorin Basca          <artifactId>buildnumber-maven-plugin</artifactId>
463*7e63c127SSorin Basca          <version>1.2</version>
464*7e63c127SSorin Basca        </plugin>
465*7e63c127SSorin Basca        <plugin>
466*7e63c127SSorin Basca          <groupId>org.codehaus.mojo</groupId>
467*7e63c127SSorin Basca          <artifactId>xml-maven-plugin</artifactId>
468*7e63c127SSorin Basca          <version>1.0</version>
469*7e63c127SSorin Basca        </plugin>
470*7e63c127SSorin Basca        <plugin>
471*7e63c127SSorin Basca          <groupId>org.codehaus.mojo</groupId>
472*7e63c127SSorin Basca          <artifactId>exec-maven-plugin</artifactId>
473*7e63c127SSorin Basca          <!--  latest version which runs with Java 5 -->
474*7e63c127SSorin Basca          <version>1.5.0</version>
475*7e63c127SSorin Basca        </plugin>
476*7e63c127SSorin Basca        <!-- Third-party plugins -->
477*7e63c127SSorin Basca        <plugin>
478*7e63c127SSorin Basca          <groupId>com.github.genthaler</groupId>
479*7e63c127SSorin Basca          <artifactId>beanshell-maven-plugin</artifactId>
480*7e63c127SSorin Basca          <version>1.4</version>
481*7e63c127SSorin Basca        </plugin>
482*7e63c127SSorin Basca        <plugin>
483*7e63c127SSorin Basca          <groupId>org.apache.felix</groupId>
484*7e63c127SSorin Basca          <artifactId>maven-bundle-plugin</artifactId>
485*7e63c127SSorin Basca          <version>3.5.1</version>
486*7e63c127SSorin Basca        </plugin>
487*7e63c127SSorin Basca        <plugin>
488*7e63c127SSorin Basca          <groupId>com.diffplug.spotless</groupId>
489*7e63c127SSorin Basca          <artifactId>spotless-maven-plugin</artifactId>
490*7e63c127SSorin Basca          <version>1.24.3</version>
491*7e63c127SSorin Basca       </plugin>
492*7e63c127SSorin Basca      </plugins>
493*7e63c127SSorin Basca    </pluginManagement>
494*7e63c127SSorin Basca
495*7e63c127SSorin Basca    <plugins>
496*7e63c127SSorin Basca      <plugin>
497*7e63c127SSorin Basca        <groupId>org.apache.maven.plugins</groupId>
498*7e63c127SSorin Basca        <artifactId>maven-surefire-plugin</artifactId>
499*7e63c127SSorin Basca        <configuration>
500*7e63c127SSorin Basca          <testSourceDirectory>${project.build.sourceDirectory}</testSourceDirectory>
501*7e63c127SSorin Basca          <testClassesDirectory>${project.build.outputDirectory}</testClassesDirectory>
502*7e63c127SSorin Basca        </configuration>
503*7e63c127SSorin Basca      </plugin>
504*7e63c127SSorin Basca
505*7e63c127SSorin Basca      <plugin>
506*7e63c127SSorin Basca        <groupId>org.apache.maven.plugins</groupId>
507*7e63c127SSorin Basca        <artifactId>maven-shade-plugin</artifactId>
508*7e63c127SSorin Basca        <configuration>
509*7e63c127SSorin Basca          <filters>
510*7e63c127SSorin Basca            <!-- Don't include signatures -->
511*7e63c127SSorin Basca            <filter>
512*7e63c127SSorin Basca              <artifact>*:*</artifact>
513*7e63c127SSorin Basca              <excludes>
514*7e63c127SSorin Basca                <exclude>META-INF/*.SF</exclude>
515*7e63c127SSorin Basca                <exclude>META-INF/*.DSA</exclude>
516*7e63c127SSorin Basca                <exclude>META-INF/*.RSA</exclude>
517*7e63c127SSorin Basca              </excludes>
518*7e63c127SSorin Basca            </filter>
519*7e63c127SSorin Basca          </filters>
520*7e63c127SSorin Basca        </configuration>
521*7e63c127SSorin Basca      </plugin>
522*7e63c127SSorin Basca
523*7e63c127SSorin Basca      <plugin>
524*7e63c127SSorin Basca        <groupId>org.apache.maven.plugins</groupId>
525*7e63c127SSorin Basca        <artifactId>maven-assembly-plugin</artifactId>
526*7e63c127SSorin Basca        <configuration>
527*7e63c127SSorin Basca          <archiverConfig>
528*7e63c127SSorin Basca            <!-- Workaround for http://jira.codehaus.org/browse/MASSEMBLY-422 -->
529*7e63c127SSorin Basca            <!-- 420(dec) = 644(oct) -->
530*7e63c127SSorin Basca            <fileMode>420</fileMode>
531*7e63c127SSorin Basca            <!-- 493(dec) = 755(oct) -->
532*7e63c127SSorin Basca            <directoryMode>493</directoryMode>
533*7e63c127SSorin Basca            <defaultDirectoryMode>493</defaultDirectoryMode>
534*7e63c127SSorin Basca          </archiverConfig>
535*7e63c127SSorin Basca        </configuration>
536*7e63c127SSorin Basca      </plugin>
537*7e63c127SSorin Basca
538*7e63c127SSorin Basca      <plugin>
539*7e63c127SSorin Basca        <groupId>org.apache.maven.plugins</groupId>
540*7e63c127SSorin Basca        <artifactId>maven-enforcer-plugin</artifactId>
541*7e63c127SSorin Basca        <executions>
542*7e63c127SSorin Basca          <execution>
543*7e63c127SSorin Basca            <id>enforce</id>
544*7e63c127SSorin Basca            <phase>validate</phase>
545*7e63c127SSorin Basca            <goals>
546*7e63c127SSorin Basca              <goal>enforce</goal>
547*7e63c127SSorin Basca            </goals>
548*7e63c127SSorin Basca            <configuration>
549*7e63c127SSorin Basca              <rules>
550*7e63c127SSorin Basca                <requireJavaVersion>
551*7e63c127SSorin Basca                  <version>1.8</version>
552*7e63c127SSorin Basca                </requireJavaVersion>
553*7e63c127SSorin Basca                <requireMavenVersion>
554*7e63c127SSorin Basca                  <version>3.3.9</version>
555*7e63c127SSorin Basca                </requireMavenVersion>
556*7e63c127SSorin Basca                <requireNoRepositories>
557*7e63c127SSorin Basca                  <message>The rules for repo1.maven.org are that pom.xml files should not include repository definitions.</message>
558*7e63c127SSorin Basca                  <banRepositories>true</banRepositories>
559*7e63c127SSorin Basca                  <banPluginRepositories>true</banPluginRepositories>
560*7e63c127SSorin Basca                </requireNoRepositories>
561*7e63c127SSorin Basca                <requireReleaseDeps>
562*7e63c127SSorin Basca                  <message>No SNAPSHOT versions allowed for dependencies</message>
563*7e63c127SSorin Basca                  <onlyWhenRelease>true</onlyWhenRelease>
564*7e63c127SSorin Basca                </requireReleaseDeps>
565*7e63c127SSorin Basca              </rules>
566*7e63c127SSorin Basca            </configuration>
567*7e63c127SSorin Basca          </execution>
568*7e63c127SSorin Basca        </executions>
569*7e63c127SSorin Basca      </plugin>
570*7e63c127SSorin Basca
571*7e63c127SSorin Basca      <plugin>
572*7e63c127SSorin Basca        <groupId>com.diffplug.spotless</groupId>
573*7e63c127SSorin Basca        <artifactId>spotless-maven-plugin</artifactId>
574*7e63c127SSorin Basca        <configuration>
575*7e63c127SSorin Basca          <java>
576*7e63c127SSorin Basca            <lineEndings>UNIX</lineEndings>
577*7e63c127SSorin Basca            <includes>
578*7e63c127SSorin Basca              <include>src/**/*.java</include>
579*7e63c127SSorin Basca            </includes>
580*7e63c127SSorin Basca            <eclipse>
581*7e63c127SSorin Basca              <version>4.12.0</version>
582*7e63c127SSorin Basca              <file>../org.jacoco.core/.settings/org.eclipse.jdt.core.prefs</file>
583*7e63c127SSorin Basca            </eclipse>
584*7e63c127SSorin Basca            <trimTrailingWhitespace/>
585*7e63c127SSorin Basca            <endWithNewline/>
586*7e63c127SSorin Basca          </java>
587*7e63c127SSorin Basca          <formats>
588*7e63c127SSorin Basca            <format>
589*7e63c127SSorin Basca              <includes>
590*7e63c127SSorin Basca                <include>**/*.properties</include>
591*7e63c127SSorin Basca                <include>**/*.html</include>
592*7e63c127SSorin Basca                <include>**/*.css</include>
593*7e63c127SSorin Basca                <include>**/*.js</include>
594*7e63c127SSorin Basca                <include>**/*.xml</include>
595*7e63c127SSorin Basca                <include>**/*.xsl</include>
596*7e63c127SSorin Basca                <include>**/*.dtd</include>
597*7e63c127SSorin Basca              </includes>
598*7e63c127SSorin Basca              <excludes>
599*7e63c127SSorin Basca                <exclude>target/**</exclude>
600*7e63c127SSorin Basca              </excludes>
601*7e63c127SSorin Basca              <lineEndings>UNIX</lineEndings>
602*7e63c127SSorin Basca              <trimTrailingWhitespace/>
603*7e63c127SSorin Basca              <endWithNewline/>
604*7e63c127SSorin Basca            </format>
605*7e63c127SSorin Basca          </formats>
606*7e63c127SSorin Basca        </configuration>
607*7e63c127SSorin Basca        <executions>
608*7e63c127SSorin Basca          <execution>
609*7e63c127SSorin Basca            <phase>prepare-package</phase>
610*7e63c127SSorin Basca            <goals>
611*7e63c127SSorin Basca              <goal>check</goal>
612*7e63c127SSorin Basca            </goals>
613*7e63c127SSorin Basca          </execution>
614*7e63c127SSorin Basca        </executions>
615*7e63c127SSorin Basca      </plugin>
616*7e63c127SSorin Basca
617*7e63c127SSorin Basca      <plugin>
618*7e63c127SSorin Basca        <groupId>org.apache.maven.plugins</groupId>
619*7e63c127SSorin Basca        <artifactId>maven-antrun-plugin</artifactId>
620*7e63c127SSorin Basca        <executions>
621*7e63c127SSorin Basca          <execution>
622*7e63c127SSorin Basca            <id>check-license-header</id>
623*7e63c127SSorin Basca            <phase>validate</phase>
624*7e63c127SSorin Basca            <goals>
625*7e63c127SSorin Basca              <goal>run</goal>
626*7e63c127SSorin Basca            </goals>
627*7e63c127SSorin Basca            <configuration>
628*7e63c127SSorin Basca              <target>
629*7e63c127SSorin Basca                <fileset dir="${basedir}" includes="**/*.java,**/*.xml,**/*.bsh" excludes="target/**,.idea/**,nb-configuration.xml" id="missinglicense.fileset">
630*7e63c127SSorin Basca                  <include name="**/*.kt"/>
631*7e63c127SSorin Basca                  <include name="**/*.groovy"/>
632*7e63c127SSorin Basca                  <include name="**/*.scala"/>
633*7e63c127SSorin Basca                  <not>
634*7e63c127SSorin Basca                    <and>
635*7e63c127SSorin Basca                      <contains text="Copyright (c) 2009, 2021 Mountainminds GmbH &amp; Co. KG and Contributors"/>
636*7e63c127SSorin Basca                      <contains text="This program and the accompanying materials are made available under"/>
637*7e63c127SSorin Basca                      <contains text="the terms of the Eclipse Public License 2.0 which is available at"/>
638*7e63c127SSorin Basca                      <contains text="http://www.eclipse.org/legal/epl-2.0"/>
639*7e63c127SSorin Basca                      <contains text="SPDX-License-Identifier: EPL-2.0"/>
640*7e63c127SSorin Basca                    </and>
641*7e63c127SSorin Basca                  </not>
642*7e63c127SSorin Basca                </fileset>
643*7e63c127SSorin Basca                <pathconvert property="missing" refid="missinglicense.fileset"/>
644*7e63c127SSorin Basca                <fail message="Invalid license info in: ${missing}">
645*7e63c127SSorin Basca                  <condition>
646*7e63c127SSorin Basca                    <not>
647*7e63c127SSorin Basca                      <equals arg1="${missing}" arg2=""/>
648*7e63c127SSorin Basca                    </not>
649*7e63c127SSorin Basca                  </condition>
650*7e63c127SSorin Basca                </fail>
651*7e63c127SSorin Basca              </target>
652*7e63c127SSorin Basca            </configuration>
653*7e63c127SSorin Basca          </execution>
654*7e63c127SSorin Basca        </executions>
655*7e63c127SSorin Basca      </plugin>
656*7e63c127SSorin Basca
657*7e63c127SSorin Basca      <plugin>
658*7e63c127SSorin Basca        <groupId>org.codehaus.mojo</groupId>
659*7e63c127SSorin Basca        <artifactId>build-helper-maven-plugin</artifactId>
660*7e63c127SSorin Basca        <executions>
661*7e63c127SSorin Basca          <execution>
662*7e63c127SSorin Basca            <id>parse-version</id>
663*7e63c127SSorin Basca            <phase>validate</phase>
664*7e63c127SSorin Basca            <goals>
665*7e63c127SSorin Basca              <goal>parse-version</goal>
666*7e63c127SSorin Basca            </goals>
667*7e63c127SSorin Basca          </execution>
668*7e63c127SSorin Basca        </executions>
669*7e63c127SSorin Basca      </plugin>
670*7e63c127SSorin Basca
671*7e63c127SSorin Basca      <plugin>
672*7e63c127SSorin Basca        <groupId>org.codehaus.mojo</groupId>
673*7e63c127SSorin Basca        <artifactId>buildnumber-maven-plugin</artifactId>
674*7e63c127SSorin Basca        <executions>
675*7e63c127SSorin Basca          <execution>
676*7e63c127SSorin Basca            <phase>validate</phase>
677*7e63c127SSorin Basca            <goals>
678*7e63c127SSorin Basca              <goal>create</goal>
679*7e63c127SSorin Basca            </goals>
680*7e63c127SSorin Basca          </execution>
681*7e63c127SSorin Basca        </executions>
682*7e63c127SSorin Basca        <configuration>
683*7e63c127SSorin Basca          <doCheck>false</doCheck>
684*7e63c127SSorin Basca          <doUpdate>false</doUpdate>
685*7e63c127SSorin Basca          <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
686*7e63c127SSorin Basca          <revisionOnScmFailure>0000000</revisionOnScmFailure>
687*7e63c127SSorin Basca        </configuration>
688*7e63c127SSorin Basca      </plugin>
689*7e63c127SSorin Basca
690*7e63c127SSorin Basca      <plugin>
691*7e63c127SSorin Basca        <groupId>com.github.genthaler</groupId>
692*7e63c127SSorin Basca        <artifactId>beanshell-maven-plugin</artifactId>
693*7e63c127SSorin Basca        <executions>
694*7e63c127SSorin Basca          <execution>
695*7e63c127SSorin Basca            <id>parse-version</id>
696*7e63c127SSorin Basca            <phase>validate</phase>
697*7e63c127SSorin Basca            <goals>
698*7e63c127SSorin Basca              <goal>run</goal>
699*7e63c127SSorin Basca            </goals>
700*7e63c127SSorin Basca            <configuration>
701*7e63c127SSorin Basca              <quiet>true</quiet>
702*7e63c127SSorin Basca              <script><![CDATA[
703*7e63c127SSorin Basca                major = project.getProperties().get("parsedVersion.majorVersion");
704*7e63c127SSorin Basca                minor = project.getProperties().get("parsedVersion.minorVersion");
705*7e63c127SSorin Basca                incremental = project.getProperties().get("parsedVersion.incrementalVersion");
706*7e63c127SSorin Basca                unqualifiedVersion = major + "." + minor + "." + incremental;
707*7e63c127SSorin Basca                project.getProperties().setProperty("unqualifiedVersion", unqualifiedVersion);
708*7e63c127SSorin Basca
709*7e63c127SSorin Basca                qualifier = "${maven.build.timestamp}";
710*7e63c127SSorin Basca                project.getProperties().setProperty("buildQualifier", qualifier);
711*7e63c127SSorin Basca
712*7e63c127SSorin Basca                qualifiedVersion = unqualifiedVersion + "." + qualifier;
713*7e63c127SSorin Basca                project.getProperties().setProperty("qualified.bundle.version", qualifiedVersion);
714*7e63c127SSorin Basca
715*7e63c127SSorin Basca                buildDate = qualifier.substring(0, 4) + "/" + qualifier.substring(4, 6) + "/" + qualifier.substring(6, 8);
716*7e63c127SSorin Basca                project.getProperties().setProperty("build.date", buildDate);
717*7e63c127SSorin Basca
718*7e63c127SSorin Basca                buildNumber = project.getProperties().get("buildNumber");
719*7e63c127SSorin Basca                pkgName = buildNumber.substring(buildNumber.length() - 7, buildNumber.length());
720*7e63c127SSorin Basca                project.getProperties().setProperty("jacoco.runtime.package.name", "org.jacoco.agent.rt.internal_" + pkgName);
721*7e63c127SSorin Basca
722*7e63c127SSorin Basca                void loadLicense(String libraryId) {
723*7e63c127SSorin Basca                    version = project.getProperties().get(libraryId + ".version");
724*7e63c127SSorin Basca                    path = project.getBasedir().toPath().resolve("../org.jacoco.build/licenses/" + libraryId + "-" + version + ".html");
725*7e63c127SSorin Basca                    license = new String(java.nio.file.Files.readAllBytes(path), "UTF-8");
726*7e63c127SSorin Basca                    project.getProperties().setProperty(libraryId + ".license", license);
727*7e63c127SSorin Basca                }
728*7e63c127SSorin Basca                loadLicense("args4j");
729*7e63c127SSorin Basca                loadLicense("asm");
730*7e63c127SSorin Basca                loadLicense("googlecodeprettify");
731*7e63c127SSorin Basca              ]]>
732*7e63c127SSorin Basca              </script>
733*7e63c127SSorin Basca            </configuration>
734*7e63c127SSorin Basca          </execution>
735*7e63c127SSorin Basca        </executions>
736*7e63c127SSorin Basca      </plugin>
737*7e63c127SSorin Basca
738*7e63c127SSorin Basca      <plugin>
739*7e63c127SSorin Basca        <groupId>org.apache.felix</groupId>
740*7e63c127SSorin Basca        <artifactId>maven-bundle-plugin</artifactId>
741*7e63c127SSorin Basca        <configuration>
742*7e63c127SSorin Basca          <instructions>
743*7e63c127SSorin Basca            <Automatic-Module-Name>${project.artifactId}</Automatic-Module-Name>
744*7e63c127SSorin Basca            <Bundle-Version>${qualified.bundle.version}</Bundle-Version>
745*7e63c127SSorin Basca            <Bundle-Name>${project.description}</Bundle-Name>
746*7e63c127SSorin Basca            <Export-Package>
747*7e63c127SSorin Basca              !about.html,
748*7e63c127SSorin Basca              *.internal*;x-internal:=true;version="${version;===;${Bundle-Version}}",
749*7e63c127SSorin Basca              *;version="${version;===;${Bundle-Version}}"
750*7e63c127SSorin Basca            </Export-Package>
751*7e63c127SSorin Basca            <Import-Package>
752*7e63c127SSorin Basca              org.jacoco.*;version="${range;[===,==+);${Bundle-Version}}",
753*7e63c127SSorin Basca              org.objectweb.asm.*;version="${range;[===,=+);${asm.version}}"
754*7e63c127SSorin Basca            </Import-Package>
755*7e63c127SSorin Basca            <Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
756*7e63c127SSorin Basca            <Eclipse-SourceReferences>scm:git:git://github.com/jacoco/jacoco.git;path="${project.artifactId}";commitId=${buildNumber}</Eclipse-SourceReferences>
757*7e63c127SSorin Basca          </instructions>
758*7e63c127SSorin Basca        </configuration>
759*7e63c127SSorin Basca      </plugin>
760*7e63c127SSorin Basca    </plugins>
761*7e63c127SSorin Basca  </build>
762*7e63c127SSorin Basca
763*7e63c127SSorin Basca  <profiles>
764*7e63c127SSorin Basca    <!-- http://openjdk.java.net/jeps/182 -->
765*7e63c127SSorin Basca    <profile>
766*7e63c127SSorin Basca      <id>maven-jdk9</id>
767*7e63c127SSorin Basca      <activation>
768*7e63c127SSorin Basca        <jdk>[9,12)</jdk>
769*7e63c127SSorin Basca      </activation>
770*7e63c127SSorin Basca      <properties>
771*7e63c127SSorin Basca        <bytecode.version>6</bytecode.version>
772*7e63c127SSorin Basca      </properties>
773*7e63c127SSorin Basca    </profile>
774*7e63c127SSorin Basca
775*7e63c127SSorin Basca    <profile>
776*7e63c127SSorin Basca      <id>maven-jdk12</id>
777*7e63c127SSorin Basca      <activation>
778*7e63c127SSorin Basca        <jdk>[12,)</jdk>
779*7e63c127SSorin Basca      </activation>
780*7e63c127SSorin Basca      <properties>
781*7e63c127SSorin Basca        <bytecode.version>7</bytecode.version>
782*7e63c127SSorin Basca      </properties>
783*7e63c127SSorin Basca    </profile>
784*7e63c127SSorin Basca
785*7e63c127SSorin Basca    <!-- This profile enables use of JDK from Maven Toolchains -->
786*7e63c127SSorin Basca    <profile>
787*7e63c127SSorin Basca      <id>integration-tests</id>
788*7e63c127SSorin Basca      <activation>
789*7e63c127SSorin Basca        <property>
790*7e63c127SSorin Basca          <name>jdk.version</name>
791*7e63c127SSorin Basca        </property>
792*7e63c127SSorin Basca      </activation>
793*7e63c127SSorin Basca      <build>
794*7e63c127SSorin Basca        <plugins>
795*7e63c127SSorin Basca          <!-- See http://maven.apache.org/guides/mini/guide-using-toolchains.html -->
796*7e63c127SSorin Basca          <plugin>
797*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
798*7e63c127SSorin Basca            <artifactId>maven-toolchains-plugin</artifactId>
799*7e63c127SSorin Basca            <executions>
800*7e63c127SSorin Basca              <execution>
801*7e63c127SSorin Basca                <phase>validate</phase>
802*7e63c127SSorin Basca                <goals>
803*7e63c127SSorin Basca                  <goal>toolchain</goal>
804*7e63c127SSorin Basca                </goals>
805*7e63c127SSorin Basca              </execution>
806*7e63c127SSorin Basca            </executions>
807*7e63c127SSorin Basca            <configuration>
808*7e63c127SSorin Basca              <toolchains>
809*7e63c127SSorin Basca                <jdk>
810*7e63c127SSorin Basca                  <version>${jdk.version}</version>
811*7e63c127SSorin Basca                </jdk>
812*7e63c127SSorin Basca              </toolchains>
813*7e63c127SSorin Basca            </configuration>
814*7e63c127SSorin Basca          </plugin>
815*7e63c127SSorin Basca        </plugins>
816*7e63c127SSorin Basca      </build>
817*7e63c127SSorin Basca    </profile>
818*7e63c127SSorin Basca
819*7e63c127SSorin Basca    <!--
820*7e63c127SSorin Basca    Following profiles enable compilation into bytecode version 13
821*7e63c127SSorin Basca    when requested "bytecode.version" greater than 13,
822*7e63c127SSorin Basca    because this is maximum that can be processed by
823*7e63c127SSorin Basca    maven-shade-plugin and maven-plugin-plugin.
824*7e63c127SSorin Basca    This is overridden for tests.
825*7e63c127SSorin Basca    -->
826*7e63c127SSorin Basca    <profile>
827*7e63c127SSorin Basca      <id>java14-bytecode</id>
828*7e63c127SSorin Basca      <activation>
829*7e63c127SSorin Basca        <property>
830*7e63c127SSorin Basca          <name>bytecode.version</name>
831*7e63c127SSorin Basca          <value>14</value>
832*7e63c127SSorin Basca        </property>
833*7e63c127SSorin Basca      </activation>
834*7e63c127SSorin Basca      <properties>
835*7e63c127SSorin Basca        <maven.compiler.source>13</maven.compiler.source>
836*7e63c127SSorin Basca        <maven.compiler.target>13</maven.compiler.target>
837*7e63c127SSorin Basca      </properties>
838*7e63c127SSorin Basca    </profile>
839*7e63c127SSorin Basca
840*7e63c127SSorin Basca    <profile>
841*7e63c127SSorin Basca      <id>java15-bytecode</id>
842*7e63c127SSorin Basca      <activation>
843*7e63c127SSorin Basca        <property>
844*7e63c127SSorin Basca          <name>bytecode.version</name>
845*7e63c127SSorin Basca          <value>15</value>
846*7e63c127SSorin Basca        </property>
847*7e63c127SSorin Basca      </activation>
848*7e63c127SSorin Basca      <properties>
849*7e63c127SSorin Basca        <maven.compiler.source>13</maven.compiler.source>
850*7e63c127SSorin Basca        <maven.compiler.target>13</maven.compiler.target>
851*7e63c127SSorin Basca      </properties>
852*7e63c127SSorin Basca    </profile>
853*7e63c127SSorin Basca
854*7e63c127SSorin Basca    <profile>
855*7e63c127SSorin Basca      <id>java16-bytecode</id>
856*7e63c127SSorin Basca      <activation>
857*7e63c127SSorin Basca        <property>
858*7e63c127SSorin Basca          <name>bytecode.version</name>
859*7e63c127SSorin Basca          <value>16</value>
860*7e63c127SSorin Basca        </property>
861*7e63c127SSorin Basca      </activation>
862*7e63c127SSorin Basca      <properties>
863*7e63c127SSorin Basca        <maven.compiler.source>13</maven.compiler.source>
864*7e63c127SSorin Basca        <maven.compiler.target>13</maven.compiler.target>
865*7e63c127SSorin Basca      </properties>
866*7e63c127SSorin Basca    </profile>
867*7e63c127SSorin Basca
868*7e63c127SSorin Basca    <profile>
869*7e63c127SSorin Basca      <id>java17-bytecode</id>
870*7e63c127SSorin Basca      <activation>
871*7e63c127SSorin Basca        <property>
872*7e63c127SSorin Basca          <name>bytecode.version</name>
873*7e63c127SSorin Basca          <value>17</value>
874*7e63c127SSorin Basca        </property>
875*7e63c127SSorin Basca      </activation>
876*7e63c127SSorin Basca      <properties>
877*7e63c127SSorin Basca        <maven.compiler.source>13</maven.compiler.source>
878*7e63c127SSorin Basca        <maven.compiler.target>13</maven.compiler.target>
879*7e63c127SSorin Basca      </properties>
880*7e63c127SSorin Basca    </profile>
881*7e63c127SSorin Basca
882*7e63c127SSorin Basca    <!-- This profile enables use of ECJ -->
883*7e63c127SSorin Basca    <profile>
884*7e63c127SSorin Basca      <id>ecj</id>
885*7e63c127SSorin Basca      <activation>
886*7e63c127SSorin Basca        <property>
887*7e63c127SSorin Basca          <name>ecj</name>
888*7e63c127SSorin Basca        </property>
889*7e63c127SSorin Basca      </activation>
890*7e63c127SSorin Basca      <build>
891*7e63c127SSorin Basca        <plugins>
892*7e63c127SSorin Basca          <plugin>
893*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
894*7e63c127SSorin Basca            <artifactId>maven-compiler-plugin</artifactId>
895*7e63c127SSorin Basca            <configuration>
896*7e63c127SSorin Basca              <compilerId>eclipse</compilerId>
897*7e63c127SSorin Basca              <source>1.8</source>
898*7e63c127SSorin Basca              <target>1.8</target>
899*7e63c127SSorin Basca            </configuration>
900*7e63c127SSorin Basca            <dependencies>
901*7e63c127SSorin Basca              <dependency>
902*7e63c127SSorin Basca                <groupId>org.eclipse.jdt.core.compiler</groupId>
903*7e63c127SSorin Basca                <artifactId>ecj</artifactId>
904*7e63c127SSorin Basca                <version>4.6.1</version>
905*7e63c127SSorin Basca              </dependency>
906*7e63c127SSorin Basca              <dependency>
907*7e63c127SSorin Basca                <groupId>org.codehaus.plexus</groupId>
908*7e63c127SSorin Basca                <artifactId>plexus-compiler-eclipse</artifactId>
909*7e63c127SSorin Basca                <version>2.8.1</version>
910*7e63c127SSorin Basca              </dependency>
911*7e63c127SSorin Basca            </dependencies>
912*7e63c127SSorin Basca          </plugin>
913*7e63c127SSorin Basca        </plugins>
914*7e63c127SSorin Basca      </build>
915*7e63c127SSorin Basca    </profile>
916*7e63c127SSorin Basca
917*7e63c127SSorin Basca    <!--
918*7e63c127SSorin Basca    Profiles for different JDK versions:
919*7e63c127SSorin Basca    -->
920*7e63c127SSorin Basca
921*7e63c127SSorin Basca    <profile>
922*7e63c127SSorin Basca      <id>jdk6</id>
923*7e63c127SSorin Basca      <activation>
924*7e63c127SSorin Basca        <property>
925*7e63c127SSorin Basca          <name>jdk.version</name>
926*7e63c127SSorin Basca          <value>6</value>
927*7e63c127SSorin Basca        </property>
928*7e63c127SSorin Basca      </activation>
929*7e63c127SSorin Basca      <properties>
930*7e63c127SSorin Basca        <jvm.args>-XX:-FailOverToOldVerifier -Xverify:all</jvm.args>
931*7e63c127SSorin Basca      </properties>
932*7e63c127SSorin Basca    </profile>
933*7e63c127SSorin Basca
934*7e63c127SSorin Basca    <profile>
935*7e63c127SSorin Basca      <id>jdk7</id>
936*7e63c127SSorin Basca      <activation>
937*7e63c127SSorin Basca        <property>
938*7e63c127SSorin Basca          <name>jdk.version</name>
939*7e63c127SSorin Basca          <value>7</value>
940*7e63c127SSorin Basca        </property>
941*7e63c127SSorin Basca      </activation>
942*7e63c127SSorin Basca      <properties>
943*7e63c127SSorin Basca        <jvm.args>-XX:-FailOverToOldVerifier -Xverify:all</jvm.args>
944*7e63c127SSorin Basca      </properties>
945*7e63c127SSorin Basca    </profile>
946*7e63c127SSorin Basca
947*7e63c127SSorin Basca    <profile>
948*7e63c127SSorin Basca      <id>jdk8</id>
949*7e63c127SSorin Basca      <activation>
950*7e63c127SSorin Basca        <property>
951*7e63c127SSorin Basca          <name>jdk.version</name>
952*7e63c127SSorin Basca          <value>8</value>
953*7e63c127SSorin Basca        </property>
954*7e63c127SSorin Basca      </activation>
955*7e63c127SSorin Basca      <properties>
956*7e63c127SSorin Basca        <jvm.args>-XX:-FailOverToOldVerifier -Xverify:all</jvm.args>
957*7e63c127SSorin Basca      </properties>
958*7e63c127SSorin Basca    </profile>
959*7e63c127SSorin Basca
960*7e63c127SSorin Basca    <profile>
961*7e63c127SSorin Basca      <id>jdk9</id>
962*7e63c127SSorin Basca      <activation>
963*7e63c127SSorin Basca        <property>
964*7e63c127SSorin Basca          <name>jdk.version</name>
965*7e63c127SSorin Basca          <value>9</value>
966*7e63c127SSorin Basca        </property>
967*7e63c127SSorin Basca      </activation>
968*7e63c127SSorin Basca      <properties>
969*7e63c127SSorin Basca        <bytecode.version>6</bytecode.version>
970*7e63c127SSorin Basca      </properties>
971*7e63c127SSorin Basca    </profile>
972*7e63c127SSorin Basca
973*7e63c127SSorin Basca    <profile>
974*7e63c127SSorin Basca      <id>jdk10</id>
975*7e63c127SSorin Basca      <activation>
976*7e63c127SSorin Basca        <property>
977*7e63c127SSorin Basca          <name>jdk.version</name>
978*7e63c127SSorin Basca          <value>10</value>
979*7e63c127SSorin Basca        </property>
980*7e63c127SSorin Basca      </activation>
981*7e63c127SSorin Basca      <properties>
982*7e63c127SSorin Basca        <bytecode.version>6</bytecode.version>
983*7e63c127SSorin Basca      </properties>
984*7e63c127SSorin Basca    </profile>
985*7e63c127SSorin Basca
986*7e63c127SSorin Basca    <profile>
987*7e63c127SSorin Basca      <id>jdk11</id>
988*7e63c127SSorin Basca      <activation>
989*7e63c127SSorin Basca        <property>
990*7e63c127SSorin Basca          <name>jdk.version</name>
991*7e63c127SSorin Basca          <value>11</value>
992*7e63c127SSorin Basca        </property>
993*7e63c127SSorin Basca      </activation>
994*7e63c127SSorin Basca      <properties>
995*7e63c127SSorin Basca        <bytecode.version>6</bytecode.version>
996*7e63c127SSorin Basca      </properties>
997*7e63c127SSorin Basca    </profile>
998*7e63c127SSorin Basca
999*7e63c127SSorin Basca    <profile>
1000*7e63c127SSorin Basca      <id>jdk12</id>
1001*7e63c127SSorin Basca      <activation>
1002*7e63c127SSorin Basca        <property>
1003*7e63c127SSorin Basca          <name>jdk.version</name>
1004*7e63c127SSorin Basca          <value>12</value>
1005*7e63c127SSorin Basca        </property>
1006*7e63c127SSorin Basca      </activation>
1007*7e63c127SSorin Basca      <properties>
1008*7e63c127SSorin Basca        <bytecode.version>7</bytecode.version>
1009*7e63c127SSorin Basca      </properties>
1010*7e63c127SSorin Basca    </profile>
1011*7e63c127SSorin Basca
1012*7e63c127SSorin Basca    <!-- This profile enables generation of JARs with sources and javadocs -->
1013*7e63c127SSorin Basca    <profile>
1014*7e63c127SSorin Basca      <id>sources</id>
1015*7e63c127SSorin Basca      <activation>
1016*7e63c127SSorin Basca        <file>
1017*7e63c127SSorin Basca          <exists>src/</exists>
1018*7e63c127SSorin Basca        </file>
1019*7e63c127SSorin Basca      </activation>
1020*7e63c127SSorin Basca      <build>
1021*7e63c127SSorin Basca        <plugins>
1022*7e63c127SSorin Basca          <!-- Generates jar with sources -->
1023*7e63c127SSorin Basca          <plugin>
1024*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
1025*7e63c127SSorin Basca            <artifactId>maven-source-plugin</artifactId>
1026*7e63c127SSorin Basca            <executions>
1027*7e63c127SSorin Basca              <execution>
1028*7e63c127SSorin Basca                <id>attach-sources</id>
1029*7e63c127SSorin Basca                <phase>verify</phase>
1030*7e63c127SSorin Basca                <goals>
1031*7e63c127SSorin Basca                  <goal>jar-no-fork</goal>
1032*7e63c127SSorin Basca                </goals>
1033*7e63c127SSorin Basca              </execution>
1034*7e63c127SSorin Basca            </executions>
1035*7e63c127SSorin Basca          </plugin>
1036*7e63c127SSorin Basca          <!-- Generates Javadoc -->
1037*7e63c127SSorin Basca          <plugin>
1038*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
1039*7e63c127SSorin Basca            <artifactId>maven-javadoc-plugin</artifactId>
1040*7e63c127SSorin Basca            <executions>
1041*7e63c127SSorin Basca              <execution>
1042*7e63c127SSorin Basca                <id>attach-javadocs</id>
1043*7e63c127SSorin Basca                <goals>
1044*7e63c127SSorin Basca                  <goal>jar</goal>
1045*7e63c127SSorin Basca                </goals>
1046*7e63c127SSorin Basca              </execution>
1047*7e63c127SSorin Basca            </executions>
1048*7e63c127SSorin Basca          </plugin>
1049*7e63c127SSorin Basca        </plugins>
1050*7e63c127SSorin Basca      </build>
1051*7e63c127SSorin Basca    </profile>
1052*7e63c127SSorin Basca
1053*7e63c127SSorin Basca    <!-- This profile is activated when a project is released. -->
1054*7e63c127SSorin Basca    <profile>
1055*7e63c127SSorin Basca      <id>release</id>
1056*7e63c127SSorin Basca      <build>
1057*7e63c127SSorin Basca        <plugins>
1058*7e63c127SSorin Basca          <plugin>
1059*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
1060*7e63c127SSorin Basca            <artifactId>maven-enforcer-plugin</artifactId>
1061*7e63c127SSorin Basca            <inherited>false</inherited>
1062*7e63c127SSorin Basca            <executions>
1063*7e63c127SSorin Basca              <execution>
1064*7e63c127SSorin Basca                <id>enforce-release-rules</id>
1065*7e63c127SSorin Basca                <phase>verify</phase>
1066*7e63c127SSorin Basca                <goals>
1067*7e63c127SSorin Basca                  <goal>enforce</goal>
1068*7e63c127SSorin Basca                </goals>
1069*7e63c127SSorin Basca                <configuration>
1070*7e63c127SSorin Basca                  <rules>
1071*7e63c127SSorin Basca                    <requireReleaseVersion/>
1072*7e63c127SSorin Basca                    <requireProperty>
1073*7e63c127SSorin Basca                      <property>buildNumber</property>
1074*7e63c127SSorin Basca                      <regex>[0-9a-f]{40}</regex>
1075*7e63c127SSorin Basca                    </requireProperty>
1076*7e63c127SSorin Basca                  </rules>
1077*7e63c127SSorin Basca                </configuration>
1078*7e63c127SSorin Basca              </execution>
1079*7e63c127SSorin Basca            </executions>
1080*7e63c127SSorin Basca          </plugin>
1081*7e63c127SSorin Basca          <!-- Checks compatibility with Java API -->
1082*7e63c127SSorin Basca          <plugin>
1083*7e63c127SSorin Basca            <groupId>org.codehaus.mojo</groupId>
1084*7e63c127SSorin Basca            <artifactId>animal-sniffer-maven-plugin</artifactId>
1085*7e63c127SSorin Basca            <executions>
1086*7e63c127SSorin Basca              <execution>
1087*7e63c127SSorin Basca                <id>enforce-java-api-compatibility</id>
1088*7e63c127SSorin Basca                <phase>verify</phase>
1089*7e63c127SSorin Basca                <goals>
1090*7e63c127SSorin Basca                  <goal>check</goal>
1091*7e63c127SSorin Basca                </goals>
1092*7e63c127SSorin Basca                <configuration>
1093*7e63c127SSorin Basca                  <signature>
1094*7e63c127SSorin Basca                    <groupId>org.codehaus.mojo.signature</groupId>
1095*7e63c127SSorin Basca                    <artifactId>java15</artifactId>
1096*7e63c127SSorin Basca                    <version>1.0</version>
1097*7e63c127SSorin Basca                  </signature>
1098*7e63c127SSorin Basca                </configuration>
1099*7e63c127SSorin Basca              </execution>
1100*7e63c127SSorin Basca            </executions>
1101*7e63c127SSorin Basca          </plugin>
1102*7e63c127SSorin Basca          <!-- Signs artifacts -->
1103*7e63c127SSorin Basca          <plugin>
1104*7e63c127SSorin Basca            <groupId>org.apache.maven.plugins</groupId>
1105*7e63c127SSorin Basca            <artifactId>maven-gpg-plugin</artifactId>
1106*7e63c127SSorin Basca            <executions>
1107*7e63c127SSorin Basca              <execution>
1108*7e63c127SSorin Basca                <id>sign-artifacts</id>
1109*7e63c127SSorin Basca                <phase>verify</phase>
1110*7e63c127SSorin Basca                <goals>
1111*7e63c127SSorin Basca                  <goal>sign</goal>
1112*7e63c127SSorin Basca                </goals>
1113*7e63c127SSorin Basca              </execution>
1114*7e63c127SSorin Basca            </executions>
1115*7e63c127SSorin Basca          </plugin>
1116*7e63c127SSorin Basca        </plugins>
1117*7e63c127SSorin Basca      </build>
1118*7e63c127SSorin Basca    </profile>
1119*7e63c127SSorin Basca
1120*7e63c127SSorin Basca    <!-- This profile is active only when used from Eclipse m2e and is used only to store settings. -->
1121*7e63c127SSorin Basca    <profile>
1122*7e63c127SSorin Basca      <id>m2e</id>
1123*7e63c127SSorin Basca      <activation>
1124*7e63c127SSorin Basca        <property>
1125*7e63c127SSorin Basca          <name>m2e.version</name>
1126*7e63c127SSorin Basca        </property>
1127*7e63c127SSorin Basca      </activation>
1128*7e63c127SSorin Basca      <build>
1129*7e63c127SSorin Basca        <pluginManagement>
1130*7e63c127SSorin Basca          <plugins>
1131*7e63c127SSorin Basca            <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
1132*7e63c127SSorin Basca            <plugin>
1133*7e63c127SSorin Basca              <groupId>org.eclipse.m2e</groupId>
1134*7e63c127SSorin Basca              <artifactId>lifecycle-mapping</artifactId>
1135*7e63c127SSorin Basca              <version>1.0.0</version>
1136*7e63c127SSorin Basca              <configuration>
1137*7e63c127SSorin Basca                <lifecycleMappingMetadata>
1138*7e63c127SSorin Basca                  <pluginExecutions>
1139*7e63c127SSorin Basca                    <pluginExecution>
1140*7e63c127SSorin Basca                      <pluginExecutionFilter>
1141*7e63c127SSorin Basca                        <groupId>org.apache.maven.plugins</groupId>
1142*7e63c127SSorin Basca                        <artifactId>maven-antrun-plugin</artifactId>
1143*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1144*7e63c127SSorin Basca                        <goals>
1145*7e63c127SSorin Basca                          <goal>run</goal>
1146*7e63c127SSorin Basca                        </goals>
1147*7e63c127SSorin Basca                      </pluginExecutionFilter>
1148*7e63c127SSorin Basca                      <action>
1149*7e63c127SSorin Basca                        <ignore></ignore>
1150*7e63c127SSorin Basca                      </action>
1151*7e63c127SSorin Basca                    </pluginExecution>
1152*7e63c127SSorin Basca                    <pluginExecution>
1153*7e63c127SSorin Basca                      <pluginExecutionFilter>
1154*7e63c127SSorin Basca                        <groupId>org.apache.maven.plugins</groupId>
1155*7e63c127SSorin Basca                        <artifactId>maven-invoker-plugin</artifactId>
1156*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1157*7e63c127SSorin Basca                        <goals>
1158*7e63c127SSorin Basca                          <goal>install</goal>
1159*7e63c127SSorin Basca                        </goals>
1160*7e63c127SSorin Basca                      </pluginExecutionFilter>
1161*7e63c127SSorin Basca                      <action>
1162*7e63c127SSorin Basca                        <ignore></ignore>
1163*7e63c127SSorin Basca                      </action>
1164*7e63c127SSorin Basca                    </pluginExecution>
1165*7e63c127SSorin Basca                    <pluginExecution>
1166*7e63c127SSorin Basca                      <pluginExecutionFilter>
1167*7e63c127SSorin Basca                        <groupId>org.apache.maven.plugins</groupId>
1168*7e63c127SSorin Basca                        <artifactId>maven-dependency-plugin</artifactId>
1169*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1170*7e63c127SSorin Basca                        <goals>
1171*7e63c127SSorin Basca                          <goal>unpack</goal>
1172*7e63c127SSorin Basca                          <goal>copy-dependencies</goal>
1173*7e63c127SSorin Basca                        </goals>
1174*7e63c127SSorin Basca                      </pluginExecutionFilter>
1175*7e63c127SSorin Basca                      <action>
1176*7e63c127SSorin Basca                        <ignore></ignore>
1177*7e63c127SSorin Basca                      </action>
1178*7e63c127SSorin Basca                    </pluginExecution>
1179*7e63c127SSorin Basca                    <pluginExecution>
1180*7e63c127SSorin Basca                      <pluginExecutionFilter>
1181*7e63c127SSorin Basca                        <groupId>org.codehaus.groovy.maven</groupId>
1182*7e63c127SSorin Basca                        <artifactId>gmaven-plugin</artifactId>
1183*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1184*7e63c127SSorin Basca                        <goals>
1185*7e63c127SSorin Basca                          <goal>execute</goal>
1186*7e63c127SSorin Basca                        </goals>
1187*7e63c127SSorin Basca                      </pluginExecutionFilter>
1188*7e63c127SSorin Basca                      <action>
1189*7e63c127SSorin Basca                        <ignore></ignore>
1190*7e63c127SSorin Basca                      </action>
1191*7e63c127SSorin Basca                    </pluginExecution>
1192*7e63c127SSorin Basca                    <pluginExecution>
1193*7e63c127SSorin Basca                      <pluginExecutionFilter>
1194*7e63c127SSorin Basca                        <groupId>org.codehaus.mojo</groupId>
1195*7e63c127SSorin Basca                        <artifactId>xml-maven-plugin</artifactId>
1196*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1197*7e63c127SSorin Basca                        <goals>
1198*7e63c127SSorin Basca                          <goal>transform</goal>
1199*7e63c127SSorin Basca                        </goals>
1200*7e63c127SSorin Basca                      </pluginExecutionFilter>
1201*7e63c127SSorin Basca                      <action>
1202*7e63c127SSorin Basca                        <ignore></ignore>
1203*7e63c127SSorin Basca                      </action>
1204*7e63c127SSorin Basca                    </pluginExecution>
1205*7e63c127SSorin Basca                    <pluginExecution>
1206*7e63c127SSorin Basca                      <pluginExecutionFilter>
1207*7e63c127SSorin Basca                        <groupId>org.jacoco</groupId>
1208*7e63c127SSorin Basca                        <artifactId>jacoco-maven-plugin</artifactId>
1209*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1210*7e63c127SSorin Basca                        <goals>
1211*7e63c127SSorin Basca                          <goal>prepare-agent</goal>
1212*7e63c127SSorin Basca                        </goals>
1213*7e63c127SSorin Basca                      </pluginExecutionFilter>
1214*7e63c127SSorin Basca                      <action>
1215*7e63c127SSorin Basca                        <ignore></ignore>
1216*7e63c127SSorin Basca                      </action>
1217*7e63c127SSorin Basca                    </pluginExecution>
1218*7e63c127SSorin Basca                    <pluginExecution>
1219*7e63c127SSorin Basca                      <pluginExecutionFilter>
1220*7e63c127SSorin Basca                        <groupId>org.apache.maven.plugins</groupId>
1221*7e63c127SSorin Basca                        <artifactId>maven-enforcer-plugin</artifactId>
1222*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1223*7e63c127SSorin Basca                        <goals>
1224*7e63c127SSorin Basca                          <goal>enforce</goal>
1225*7e63c127SSorin Basca                        </goals>
1226*7e63c127SSorin Basca                      </pluginExecutionFilter>
1227*7e63c127SSorin Basca                      <action>
1228*7e63c127SSorin Basca                        <ignore></ignore>
1229*7e63c127SSorin Basca                      </action>
1230*7e63c127SSorin Basca                    </pluginExecution>
1231*7e63c127SSorin Basca                    <pluginExecution>
1232*7e63c127SSorin Basca                      <pluginExecutionFilter>
1233*7e63c127SSorin Basca                        <groupId>org.codehaus.mojo</groupId>
1234*7e63c127SSorin Basca                        <artifactId>build-helper-maven-plugin</artifactId>
1235*7e63c127SSorin Basca                        <versionRange>[0,)</versionRange>
1236*7e63c127SSorin Basca                        <goals>
1237*7e63c127SSorin Basca                          <goal>parse-version</goal>
1238*7e63c127SSorin Basca                        </goals>
1239*7e63c127SSorin Basca                      </pluginExecutionFilter>
1240*7e63c127SSorin Basca                      <action>
1241*7e63c127SSorin Basca                        <ignore></ignore>
1242*7e63c127SSorin Basca                      </action>
1243*7e63c127SSorin Basca                    </pluginExecution>
1244*7e63c127SSorin Basca                  </pluginExecutions>
1245*7e63c127SSorin Basca                </lifecycleMappingMetadata>
1246*7e63c127SSorin Basca              </configuration>
1247*7e63c127SSorin Basca            </plugin>
1248*7e63c127SSorin Basca          </plugins>
1249*7e63c127SSorin Basca        </pluginManagement>
1250*7e63c127SSorin Basca      </build>
1251*7e63c127SSorin Basca    </profile>
1252*7e63c127SSorin Basca  </profiles>
1253*7e63c127SSorin Basca
1254*7e63c127SSorin Basca</project>
1255