xref: /aosp_15_r20/external/json-schema-validator/pom.xml (revision 78c4dd6aa35290980cdcd1623a7e337e8d021c7c)
1*78c4dd6aSAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*78c4dd6aSAndroid Build Coastguard Worker<!--
3*78c4dd6aSAndroid Build Coastguard Worker  ~ Copyright (c) 2016 Network New Technologies Inc.
4*78c4dd6aSAndroid Build Coastguard Worker  ~
5*78c4dd6aSAndroid Build Coastguard Worker  ~ Licensed under the Apache License, Version 2.0 (the "License");
6*78c4dd6aSAndroid Build Coastguard Worker  ~ you may not use this file except in compliance with the License.
7*78c4dd6aSAndroid Build Coastguard Worker  ~ You may obtain a copy of the License at
8*78c4dd6aSAndroid Build Coastguard Worker  ~
9*78c4dd6aSAndroid Build Coastguard Worker  ~      http://www.apache.org/licenses/LICENSE-2.0
10*78c4dd6aSAndroid Build Coastguard Worker  ~
11*78c4dd6aSAndroid Build Coastguard Worker  ~ Unless required by applicable law or agreed to in writing, software
12*78c4dd6aSAndroid Build Coastguard Worker  ~ distributed under the License is distributed on an "AS IS" BASIS,
13*78c4dd6aSAndroid Build Coastguard Worker  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*78c4dd6aSAndroid Build Coastguard Worker  ~ See the License for the specific language governing permissions and
15*78c4dd6aSAndroid Build Coastguard Worker  ~ limitations under the License.
16*78c4dd6aSAndroid Build Coastguard Worker  -->
17*78c4dd6aSAndroid Build Coastguard Worker<project
18*78c4dd6aSAndroid Build Coastguard Worker  xmlns="http://maven.apache.org/POM/4.0.0"
19*78c4dd6aSAndroid Build Coastguard Worker  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20*78c4dd6aSAndroid Build Coastguard Worker  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
21*78c4dd6aSAndroid Build Coastguard Worker  >
22*78c4dd6aSAndroid Build Coastguard Worker  <modelVersion>4.0.0</modelVersion>
23*78c4dd6aSAndroid Build Coastguard Worker
24*78c4dd6aSAndroid Build Coastguard Worker  <groupId>com.networknt</groupId>
25*78c4dd6aSAndroid Build Coastguard Worker  <artifactId>json-schema-validator</artifactId>
26*78c4dd6aSAndroid Build Coastguard Worker  <version>1.4.0</version>
27*78c4dd6aSAndroid Build Coastguard Worker  <packaging>bundle</packaging>
28*78c4dd6aSAndroid Build Coastguard Worker  <name>JsonSchemaValidator</name>
29*78c4dd6aSAndroid Build Coastguard Worker  <description>A json schema validator that supports draft v4, v6, v7, v2019-09 and v2020-12</description>
30*78c4dd6aSAndroid Build Coastguard Worker  <url>https://github.com/networknt/json-schema-validator</url>
31*78c4dd6aSAndroid Build Coastguard Worker
32*78c4dd6aSAndroid Build Coastguard Worker  <licenses>
33*78c4dd6aSAndroid Build Coastguard Worker    <license>
34*78c4dd6aSAndroid Build Coastguard Worker      <name>Apache License Version 2.0</name>
35*78c4dd6aSAndroid Build Coastguard Worker      <url>https://www.apache.org/licenses/LICENSE-2.0</url>
36*78c4dd6aSAndroid Build Coastguard Worker      <distribution>repo</distribution>
37*78c4dd6aSAndroid Build Coastguard Worker    </license>
38*78c4dd6aSAndroid Build Coastguard Worker  </licenses>
39*78c4dd6aSAndroid Build Coastguard Worker
40*78c4dd6aSAndroid Build Coastguard Worker  <developers>
41*78c4dd6aSAndroid Build Coastguard Worker    <developer>
42*78c4dd6aSAndroid Build Coastguard Worker      <id>stevehu</id>
43*78c4dd6aSAndroid Build Coastguard Worker      <name>Steve Hu</name>
44*78c4dd6aSAndroid Build Coastguard Worker      <email>[email protected]</email>
45*78c4dd6aSAndroid Build Coastguard Worker    </developer>
46*78c4dd6aSAndroid Build Coastguard Worker  </developers>
47*78c4dd6aSAndroid Build Coastguard Worker
48*78c4dd6aSAndroid Build Coastguard Worker  <scm>
49*78c4dd6aSAndroid Build Coastguard Worker    <connection>scm:git://github.com:networknt/json-schema-validator.git</connection>
50*78c4dd6aSAndroid Build Coastguard Worker    <developerConnection>scm:git://github.com:networknt/json-schema-validator.git</developerConnection>
51*78c4dd6aSAndroid Build Coastguard Worker    <url>https://github.com:networknt/json-schema-validator.git</url>
52*78c4dd6aSAndroid Build Coastguard Worker  </scm>
53*78c4dd6aSAndroid Build Coastguard Worker
54*78c4dd6aSAndroid Build Coastguard Worker  <issueManagement>
55*78c4dd6aSAndroid Build Coastguard Worker    <system>github</system>
56*78c4dd6aSAndroid Build Coastguard Worker    <url>https://github.com/networknt/json-schema-validator/issues</url>
57*78c4dd6aSAndroid Build Coastguard Worker  </issueManagement>
58*78c4dd6aSAndroid Build Coastguard Worker
59*78c4dd6aSAndroid Build Coastguard Worker  <distributionManagement>
60*78c4dd6aSAndroid Build Coastguard Worker    <repository>
61*78c4dd6aSAndroid Build Coastguard Worker      <id>ossrh</id>
62*78c4dd6aSAndroid Build Coastguard Worker      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
63*78c4dd6aSAndroid Build Coastguard Worker    </repository>
64*78c4dd6aSAndroid Build Coastguard Worker    <snapshotRepository>
65*78c4dd6aSAndroid Build Coastguard Worker      <id>ossrh</id>
66*78c4dd6aSAndroid Build Coastguard Worker      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
67*78c4dd6aSAndroid Build Coastguard Worker    </snapshotRepository>
68*78c4dd6aSAndroid Build Coastguard Worker  </distributionManagement>
69*78c4dd6aSAndroid Build Coastguard Worker
70*78c4dd6aSAndroid Build Coastguard Worker  <properties>
71*78c4dd6aSAndroid Build Coastguard Worker    <java.testversion>1.8</java.testversion>
72*78c4dd6aSAndroid Build Coastguard Worker    <java.version>1.8</java.version>
73*78c4dd6aSAndroid Build Coastguard Worker    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
74*78c4dd6aSAndroid Build Coastguard Worker    <version.hamcrest>2.2</version.hamcrest>
75*78c4dd6aSAndroid Build Coastguard Worker    <version.itu>1.8.0</version.itu>
76*78c4dd6aSAndroid Build Coastguard Worker    <version.jackson>2.15.3</version.jackson>
77*78c4dd6aSAndroid Build Coastguard Worker    <version.joni>2.1.41</version.joni>
78*78c4dd6aSAndroid Build Coastguard Worker    <version.junit>5.9.2</version.junit>
79*78c4dd6aSAndroid Build Coastguard Worker    <version.logback>1.3.14</version.logback>
80*78c4dd6aSAndroid Build Coastguard Worker    <version.slf4j>2.0.9</version.slf4j>
81*78c4dd6aSAndroid Build Coastguard Worker    <version.surefire>3.0.0</version.surefire>
82*78c4dd6aSAndroid Build Coastguard Worker    <version.undertow>2.2.25.Final</version.undertow>
83*78c4dd6aSAndroid Build Coastguard Worker  </properties>
84*78c4dd6aSAndroid Build Coastguard Worker
85*78c4dd6aSAndroid Build Coastguard Worker  <dependencies>
86*78c4dd6aSAndroid Build Coastguard Worker
87*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
88*78c4dd6aSAndroid Build Coastguard Worker      <groupId>ch.qos.logback</groupId>
89*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>logback-classic</artifactId>
90*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.logback}</version>
91*78c4dd6aSAndroid Build Coastguard Worker      <scope>test</scope>
92*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
93*78c4dd6aSAndroid Build Coastguard Worker
94*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
95*78c4dd6aSAndroid Build Coastguard Worker      <!-- Used to validate RFC 3339 date and date-time -->
96*78c4dd6aSAndroid Build Coastguard Worker      <groupId>com.ethlo.time</groupId>
97*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>itu</artifactId>
98*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.itu}</version>
99*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
100*78c4dd6aSAndroid Build Coastguard Worker
101*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
102*78c4dd6aSAndroid Build Coastguard Worker      <groupId>com.fasterxml.jackson.core</groupId>
103*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>jackson-databind</artifactId>
104*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.jackson}</version>
105*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
106*78c4dd6aSAndroid Build Coastguard Worker
107*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
108*78c4dd6aSAndroid Build Coastguard Worker      <groupId>com.fasterxml.jackson.dataformat</groupId>
109*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>jackson-dataformat-yaml</artifactId>
110*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.jackson}</version>
111*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
112*78c4dd6aSAndroid Build Coastguard Worker
113*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
114*78c4dd6aSAndroid Build Coastguard Worker      <groupId>io.undertow</groupId>
115*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>undertow-core</artifactId>
116*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.undertow}</version>
117*78c4dd6aSAndroid Build Coastguard Worker      <scope>test</scope>
118*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
119*78c4dd6aSAndroid Build Coastguard Worker
120*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
121*78c4dd6aSAndroid Build Coastguard Worker      <groupId>org.hamcrest</groupId>
122*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>hamcrest</artifactId>
123*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.hamcrest}</version>
124*78c4dd6aSAndroid Build Coastguard Worker      <scope>test</scope>
125*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
126*78c4dd6aSAndroid Build Coastguard Worker
127*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
128*78c4dd6aSAndroid Build Coastguard Worker      <!-- Used to validate ECMA 262 regular expressions -->
129*78c4dd6aSAndroid Build Coastguard Worker      <groupId>org.jruby.joni</groupId>
130*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>joni</artifactId>
131*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.joni}</version>
132*78c4dd6aSAndroid Build Coastguard Worker      <optional>true</optional>
133*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
134*78c4dd6aSAndroid Build Coastguard Worker
135*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
136*78c4dd6aSAndroid Build Coastguard Worker      <groupId>org.junit.jupiter</groupId>
137*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>junit-jupiter-engine</artifactId>
138*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.junit}</version>
139*78c4dd6aSAndroid Build Coastguard Worker      <scope>test</scope>
140*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
141*78c4dd6aSAndroid Build Coastguard Worker
142*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
143*78c4dd6aSAndroid Build Coastguard Worker      <groupId>org.junit.jupiter</groupId>
144*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>junit-jupiter-params</artifactId>
145*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.junit}</version>
146*78c4dd6aSAndroid Build Coastguard Worker      <scope>test</scope>
147*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
148*78c4dd6aSAndroid Build Coastguard Worker
149*78c4dd6aSAndroid Build Coastguard Worker    <dependency>
150*78c4dd6aSAndroid Build Coastguard Worker      <groupId>org.slf4j</groupId>
151*78c4dd6aSAndroid Build Coastguard Worker      <artifactId>slf4j-api</artifactId>
152*78c4dd6aSAndroid Build Coastguard Worker      <version>${version.slf4j}</version>
153*78c4dd6aSAndroid Build Coastguard Worker    </dependency>
154*78c4dd6aSAndroid Build Coastguard Worker
155*78c4dd6aSAndroid Build Coastguard Worker  </dependencies>
156*78c4dd6aSAndroid Build Coastguard Worker
157*78c4dd6aSAndroid Build Coastguard Worker  <build>
158*78c4dd6aSAndroid Build Coastguard Worker
159*78c4dd6aSAndroid Build Coastguard Worker    <resources>
160*78c4dd6aSAndroid Build Coastguard Worker      <resource>
161*78c4dd6aSAndroid Build Coastguard Worker        <filtering>false</filtering>
162*78c4dd6aSAndroid Build Coastguard Worker        <directory>${basedir}/src/main/resources</directory>
163*78c4dd6aSAndroid Build Coastguard Worker        <includes>
164*78c4dd6aSAndroid Build Coastguard Worker          <include>**/*</include>
165*78c4dd6aSAndroid Build Coastguard Worker        </includes>
166*78c4dd6aSAndroid Build Coastguard Worker      </resource>
167*78c4dd6aSAndroid Build Coastguard Worker    </resources>
168*78c4dd6aSAndroid Build Coastguard Worker
169*78c4dd6aSAndroid Build Coastguard Worker    <testResources>
170*78c4dd6aSAndroid Build Coastguard Worker      <testResource>
171*78c4dd6aSAndroid Build Coastguard Worker        <filtering>false</filtering>
172*78c4dd6aSAndroid Build Coastguard Worker        <directory>${basedir}/src/test/resources</directory>
173*78c4dd6aSAndroid Build Coastguard Worker        <includes>
174*78c4dd6aSAndroid Build Coastguard Worker          <include>**/*</include>
175*78c4dd6aSAndroid Build Coastguard Worker        </includes>
176*78c4dd6aSAndroid Build Coastguard Worker      </testResource>
177*78c4dd6aSAndroid Build Coastguard Worker      <testResource>
178*78c4dd6aSAndroid Build Coastguard Worker        <directory>${project.basedir}/src/test/suite</directory>
179*78c4dd6aSAndroid Build Coastguard Worker      </testResource>
180*78c4dd6aSAndroid Build Coastguard Worker    </testResources>
181*78c4dd6aSAndroid Build Coastguard Worker
182*78c4dd6aSAndroid Build Coastguard Worker    <plugins>
183*78c4dd6aSAndroid Build Coastguard Worker
184*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
185*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.felix</groupId>
186*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-bundle-plugin</artifactId>
187*78c4dd6aSAndroid Build Coastguard Worker        <version>5.1.8</version>
188*78c4dd6aSAndroid Build Coastguard Worker        <extensions>true</extensions>
189*78c4dd6aSAndroid Build Coastguard Worker        <configuration>
190*78c4dd6aSAndroid Build Coastguard Worker          <instructions>
191*78c4dd6aSAndroid Build Coastguard Worker            <Import-Package>
192*78c4dd6aSAndroid Build Coastguard Worker              org.jcodings;resolution:=optional,
193*78c4dd6aSAndroid Build Coastguard Worker              org.jcodings.specific;resolution:=optional,
194*78c4dd6aSAndroid Build Coastguard Worker              org.joni;resolution:=optional,
195*78c4dd6aSAndroid Build Coastguard Worker              org.joni.exception;resolution:=optional,
196*78c4dd6aSAndroid Build Coastguard Worker              *
197*78c4dd6aSAndroid Build Coastguard Worker            </Import-Package>
198*78c4dd6aSAndroid Build Coastguard Worker          </instructions>
199*78c4dd6aSAndroid Build Coastguard Worker        </configuration>
200*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
201*78c4dd6aSAndroid Build Coastguard Worker
202*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
203*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.sonatype.plugins</groupId>
204*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>nexus-staging-maven-plugin</artifactId>
205*78c4dd6aSAndroid Build Coastguard Worker        <version>1.6.8</version>
206*78c4dd6aSAndroid Build Coastguard Worker        <extensions>true</extensions>
207*78c4dd6aSAndroid Build Coastguard Worker        <configuration>
208*78c4dd6aSAndroid Build Coastguard Worker          <serverId>ossrh</serverId>
209*78c4dd6aSAndroid Build Coastguard Worker          <nexusUrl>https://oss.sonatype.org/</nexusUrl>
210*78c4dd6aSAndroid Build Coastguard Worker          <autoReleaseAfterClose>true</autoReleaseAfterClose>
211*78c4dd6aSAndroid Build Coastguard Worker        </configuration>
212*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
213*78c4dd6aSAndroid Build Coastguard Worker
214*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
215*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
216*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-source-plugin</artifactId>
217*78c4dd6aSAndroid Build Coastguard Worker        <version>3.0.1</version>
218*78c4dd6aSAndroid Build Coastguard Worker        <executions>
219*78c4dd6aSAndroid Build Coastguard Worker          <execution>
220*78c4dd6aSAndroid Build Coastguard Worker            <id>attach-sources</id>
221*78c4dd6aSAndroid Build Coastguard Worker            <goals>
222*78c4dd6aSAndroid Build Coastguard Worker              <goal>jar</goal>
223*78c4dd6aSAndroid Build Coastguard Worker            </goals>
224*78c4dd6aSAndroid Build Coastguard Worker          </execution>
225*78c4dd6aSAndroid Build Coastguard Worker        </executions>
226*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
227*78c4dd6aSAndroid Build Coastguard Worker
228*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
229*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
230*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-javadoc-plugin</artifactId>
231*78c4dd6aSAndroid Build Coastguard Worker        <version>3.4.0</version>
232*78c4dd6aSAndroid Build Coastguard Worker        <executions>
233*78c4dd6aSAndroid Build Coastguard Worker          <execution>
234*78c4dd6aSAndroid Build Coastguard Worker            <id>attach-javadocs</id>
235*78c4dd6aSAndroid Build Coastguard Worker            <goals>
236*78c4dd6aSAndroid Build Coastguard Worker              <goal>jar</goal>
237*78c4dd6aSAndroid Build Coastguard Worker            </goals>
238*78c4dd6aSAndroid Build Coastguard Worker            <configuration>
239*78c4dd6aSAndroid Build Coastguard Worker              <source>8</source>
240*78c4dd6aSAndroid Build Coastguard Worker            </configuration>
241*78c4dd6aSAndroid Build Coastguard Worker          </execution>
242*78c4dd6aSAndroid Build Coastguard Worker        </executions>
243*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
244*78c4dd6aSAndroid Build Coastguard Worker
245*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
246*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
247*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-compiler-plugin</artifactId>
248*78c4dd6aSAndroid Build Coastguard Worker        <version>3.6.1</version>
249*78c4dd6aSAndroid Build Coastguard Worker        <configuration>
250*78c4dd6aSAndroid Build Coastguard Worker          <source>${java.version}</source>
251*78c4dd6aSAndroid Build Coastguard Worker          <target>${java.version}</target>
252*78c4dd6aSAndroid Build Coastguard Worker          <testSource>${java.testversion}</testSource>
253*78c4dd6aSAndroid Build Coastguard Worker          <testTarget>${java.testversion}</testTarget>
254*78c4dd6aSAndroid Build Coastguard Worker        </configuration>
255*78c4dd6aSAndroid Build Coastguard Worker        <executions>
256*78c4dd6aSAndroid Build Coastguard Worker          <execution>
257*78c4dd6aSAndroid Build Coastguard Worker            <id>test-compile</id>
258*78c4dd6aSAndroid Build Coastguard Worker            <goals>
259*78c4dd6aSAndroid Build Coastguard Worker              <goal>testCompile</goal>
260*78c4dd6aSAndroid Build Coastguard Worker            </goals>
261*78c4dd6aSAndroid Build Coastguard Worker            <phase>process-test-sources</phase>
262*78c4dd6aSAndroid Build Coastguard Worker            <configuration>
263*78c4dd6aSAndroid Build Coastguard Worker              <source>${java.testversion}</source>
264*78c4dd6aSAndroid Build Coastguard Worker              <target>${java.testversion}</target>
265*78c4dd6aSAndroid Build Coastguard Worker            </configuration>
266*78c4dd6aSAndroid Build Coastguard Worker          </execution>
267*78c4dd6aSAndroid Build Coastguard Worker        </executions>
268*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
269*78c4dd6aSAndroid Build Coastguard Worker
270*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
271*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
272*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-surefire-plugin</artifactId>
273*78c4dd6aSAndroid Build Coastguard Worker        <version>${version.surefire}</version>
274*78c4dd6aSAndroid Build Coastguard Worker        <configuration>
275*78c4dd6aSAndroid Build Coastguard Worker          <argLine>@{argLine} -Duser.language=en -Duser.region=GB</argLine>
276*78c4dd6aSAndroid Build Coastguard Worker          <reportFormat>plain</reportFormat>
277*78c4dd6aSAndroid Build Coastguard Worker          <consoleOutputReporter>
278*78c4dd6aSAndroid Build Coastguard Worker            <disable>true</disable>
279*78c4dd6aSAndroid Build Coastguard Worker          </consoleOutputReporter>
280*78c4dd6aSAndroid Build Coastguard Worker          <statelessTestsetReporter implementation="org.apache.maven.plugin.surefire.extensions.junit5.JUnit5Xml30StatelessReporter">
281*78c4dd6aSAndroid Build Coastguard Worker            <usePhrasedTestSuiteClassName>true</usePhrasedTestSuiteClassName>
282*78c4dd6aSAndroid Build Coastguard Worker            <usePhrasedTestCaseClassName>true</usePhrasedTestCaseClassName>
283*78c4dd6aSAndroid Build Coastguard Worker            <usePhrasedTestCaseMethodName>true</usePhrasedTestCaseMethodName>
284*78c4dd6aSAndroid Build Coastguard Worker          </statelessTestsetReporter>
285*78c4dd6aSAndroid Build Coastguard Worker          <statelessTestsetInfoReporter implementation="org.apache.maven.plugin.surefire.extensions.junit5.JUnit5StatelessTestsetInfoTreeReporter">
286*78c4dd6aSAndroid Build Coastguard Worker            <usePhrasedClassNameInRunning>true</usePhrasedClassNameInRunning>
287*78c4dd6aSAndroid Build Coastguard Worker            <usePhrasedClassNameInTestCaseSummary>true</usePhrasedClassNameInTestCaseSummary>
288*78c4dd6aSAndroid Build Coastguard Worker          </statelessTestsetInfoReporter>
289*78c4dd6aSAndroid Build Coastguard Worker        </configuration>
290*78c4dd6aSAndroid Build Coastguard Worker        <dependencies>
291*78c4dd6aSAndroid Build Coastguard Worker          <dependency>
292*78c4dd6aSAndroid Build Coastguard Worker            <groupId>me.fabriciorby</groupId>
293*78c4dd6aSAndroid Build Coastguard Worker            <artifactId>maven-surefire-junit5-tree-reporter</artifactId>
294*78c4dd6aSAndroid Build Coastguard Worker            <version>1.1.0</version>
295*78c4dd6aSAndroid Build Coastguard Worker          </dependency>
296*78c4dd6aSAndroid Build Coastguard Worker        </dependencies>
297*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
298*78c4dd6aSAndroid Build Coastguard Worker
299*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
300*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.jacoco</groupId>
301*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>jacoco-maven-plugin</artifactId>
302*78c4dd6aSAndroid Build Coastguard Worker        <version>0.8.10</version>
303*78c4dd6aSAndroid Build Coastguard Worker
304*78c4dd6aSAndroid Build Coastguard Worker        <configuration>
305*78c4dd6aSAndroid Build Coastguard Worker          <excludes>
306*78c4dd6aSAndroid Build Coastguard Worker            <exclude>com/networknt/org/apache/commons/validator/**</exclude>
307*78c4dd6aSAndroid Build Coastguard Worker          </excludes>
308*78c4dd6aSAndroid Build Coastguard Worker        </configuration>
309*78c4dd6aSAndroid Build Coastguard Worker
310*78c4dd6aSAndroid Build Coastguard Worker        <executions>
311*78c4dd6aSAndroid Build Coastguard Worker          <!--
312*78c4dd6aSAndroid Build Coastguard Worker           | Prepares the property pointing to the JaCoCo runtime agent
313*78c4dd6aSAndroid Build Coastguard Worker           | which is passed as VM argument when Maven the Surefire plugin
314*78c4dd6aSAndroid Build Coastguard Worker           | is executed.
315*78c4dd6aSAndroid Build Coastguard Worker           +-->
316*78c4dd6aSAndroid Build Coastguard Worker          <execution>
317*78c4dd6aSAndroid Build Coastguard Worker            <id>pre-unit-test</id>
318*78c4dd6aSAndroid Build Coastguard Worker            <goals>
319*78c4dd6aSAndroid Build Coastguard Worker              <goal>prepare-agent</goal>
320*78c4dd6aSAndroid Build Coastguard Worker            </goals>
321*78c4dd6aSAndroid Build Coastguard Worker          </execution>
322*78c4dd6aSAndroid Build Coastguard Worker
323*78c4dd6aSAndroid Build Coastguard Worker          <!--
324*78c4dd6aSAndroid Build Coastguard Worker           | Ensures that the code coverage report for unit-tests
325*78c4dd6aSAndroid Build Coastguard Worker           | is created after unit tests have been run.
326*78c4dd6aSAndroid Build Coastguard Worker           +-->
327*78c4dd6aSAndroid Build Coastguard Worker          <execution>
328*78c4dd6aSAndroid Build Coastguard Worker            <id>post-unit-test</id>
329*78c4dd6aSAndroid Build Coastguard Worker            <goals>
330*78c4dd6aSAndroid Build Coastguard Worker              <goal>report</goal>
331*78c4dd6aSAndroid Build Coastguard Worker            </goals>
332*78c4dd6aSAndroid Build Coastguard Worker            <phase>test</phase>
333*78c4dd6aSAndroid Build Coastguard Worker          </execution>
334*78c4dd6aSAndroid Build Coastguard Worker        </executions>
335*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
336*78c4dd6aSAndroid Build Coastguard Worker
337*78c4dd6aSAndroid Build Coastguard Worker    </plugins>
338*78c4dd6aSAndroid Build Coastguard Worker
339*78c4dd6aSAndroid Build Coastguard Worker    <sourceDirectory>${basedir}/src/main/java</sourceDirectory>
340*78c4dd6aSAndroid Build Coastguard Worker    <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory>
341*78c4dd6aSAndroid Build Coastguard Worker
342*78c4dd6aSAndroid Build Coastguard Worker  </build>
343*78c4dd6aSAndroid Build Coastguard Worker
344*78c4dd6aSAndroid Build Coastguard Worker  <reporting>
345*78c4dd6aSAndroid Build Coastguard Worker    <plugins>
346*78c4dd6aSAndroid Build Coastguard Worker      <plugin>
347*78c4dd6aSAndroid Build Coastguard Worker        <groupId>org.apache.maven.plugins</groupId>
348*78c4dd6aSAndroid Build Coastguard Worker        <artifactId>maven-surefire-report-plugin</artifactId>
349*78c4dd6aSAndroid Build Coastguard Worker        <version>${version.surefire}</version>
350*78c4dd6aSAndroid Build Coastguard Worker      </plugin>
351*78c4dd6aSAndroid Build Coastguard Worker    </plugins>
352*78c4dd6aSAndroid Build Coastguard Worker  </reporting>
353*78c4dd6aSAndroid Build Coastguard Worker
354*78c4dd6aSAndroid Build Coastguard Worker  <profiles>
355*78c4dd6aSAndroid Build Coastguard Worker
356*78c4dd6aSAndroid Build Coastguard Worker    <profile>
357*78c4dd6aSAndroid Build Coastguard Worker      <id>release-sign-artifacts</id>
358*78c4dd6aSAndroid Build Coastguard Worker      <activation>
359*78c4dd6aSAndroid Build Coastguard Worker        <property>
360*78c4dd6aSAndroid Build Coastguard Worker          <name>performRelease</name>
361*78c4dd6aSAndroid Build Coastguard Worker          <value>true</value>
362*78c4dd6aSAndroid Build Coastguard Worker        </property>
363*78c4dd6aSAndroid Build Coastguard Worker      </activation>
364*78c4dd6aSAndroid Build Coastguard Worker      <build>
365*78c4dd6aSAndroid Build Coastguard Worker        <plugins>
366*78c4dd6aSAndroid Build Coastguard Worker          <plugin>
367*78c4dd6aSAndroid Build Coastguard Worker            <groupId>org.apache.maven.plugins</groupId>
368*78c4dd6aSAndroid Build Coastguard Worker            <artifactId>maven-gpg-plugin</artifactId>
369*78c4dd6aSAndroid Build Coastguard Worker            <version>1.6</version>
370*78c4dd6aSAndroid Build Coastguard Worker            <executions>
371*78c4dd6aSAndroid Build Coastguard Worker              <execution>
372*78c4dd6aSAndroid Build Coastguard Worker                <id>sign-artifacts</id>
373*78c4dd6aSAndroid Build Coastguard Worker                <goals>
374*78c4dd6aSAndroid Build Coastguard Worker                  <goal>sign</goal>
375*78c4dd6aSAndroid Build Coastguard Worker                </goals>
376*78c4dd6aSAndroid Build Coastguard Worker                <phase>verify</phase>
377*78c4dd6aSAndroid Build Coastguard Worker              </execution>
378*78c4dd6aSAndroid Build Coastguard Worker            </executions>
379*78c4dd6aSAndroid Build Coastguard Worker          </plugin>
380*78c4dd6aSAndroid Build Coastguard Worker        </plugins>
381*78c4dd6aSAndroid Build Coastguard Worker      </build>
382*78c4dd6aSAndroid Build Coastguard Worker    </profile>
383*78c4dd6aSAndroid Build Coastguard Worker
384*78c4dd6aSAndroid Build Coastguard Worker    <profile>
385*78c4dd6aSAndroid Build Coastguard Worker      <id>java-module</id>
386*78c4dd6aSAndroid Build Coastguard Worker      <activation>
387*78c4dd6aSAndroid Build Coastguard Worker        <jdk>[9,)</jdk>
388*78c4dd6aSAndroid Build Coastguard Worker      </activation>
389*78c4dd6aSAndroid Build Coastguard Worker      <build>
390*78c4dd6aSAndroid Build Coastguard Worker        <plugins>
391*78c4dd6aSAndroid Build Coastguard Worker          <plugin>
392*78c4dd6aSAndroid Build Coastguard Worker            <groupId>org.moditect</groupId>
393*78c4dd6aSAndroid Build Coastguard Worker            <artifactId>moditect-maven-plugin</artifactId>
394*78c4dd6aSAndroid Build Coastguard Worker            <version>1.0.0.Final</version>
395*78c4dd6aSAndroid Build Coastguard Worker            <executions>
396*78c4dd6aSAndroid Build Coastguard Worker              <execution>
397*78c4dd6aSAndroid Build Coastguard Worker                <id>add-module-infos</id>
398*78c4dd6aSAndroid Build Coastguard Worker                <goals>
399*78c4dd6aSAndroid Build Coastguard Worker                  <goal>add-module-info</goal>
400*78c4dd6aSAndroid Build Coastguard Worker                </goals>
401*78c4dd6aSAndroid Build Coastguard Worker                <phase>package</phase>
402*78c4dd6aSAndroid Build Coastguard Worker                <configuration>
403*78c4dd6aSAndroid Build Coastguard Worker                  <jvmVersion>9</jvmVersion>
404*78c4dd6aSAndroid Build Coastguard Worker                  <overwriteExistingFiles>true</overwriteExistingFiles>
405*78c4dd6aSAndroid Build Coastguard Worker                  <module>
406*78c4dd6aSAndroid Build Coastguard Worker                    <moduleInfo>
407*78c4dd6aSAndroid Build Coastguard Worker                      <name>com.networknt.schema</name>
408*78c4dd6aSAndroid Build Coastguard Worker                      <!-- export everything except embedded Apache code -->
409*78c4dd6aSAndroid Build Coastguard Worker                      <exports>
410*78c4dd6aSAndroid Build Coastguard Worker                        !com.networknt.org*;
411*78c4dd6aSAndroid Build Coastguard Worker                        *;
412*78c4dd6aSAndroid Build Coastguard Worker                      </exports>
413*78c4dd6aSAndroid Build Coastguard Worker                      <!-- declare services consumed by the artifact -->
414*78c4dd6aSAndroid Build Coastguard Worker                      <addServiceUses>true</addServiceUses>
415*78c4dd6aSAndroid Build Coastguard Worker                    </moduleInfo>
416*78c4dd6aSAndroid Build Coastguard Worker                  </module>
417*78c4dd6aSAndroid Build Coastguard Worker                  <jdepsExtraArgs>
418*78c4dd6aSAndroid Build Coastguard Worker                    <arg>--multi-release=9</arg>
419*78c4dd6aSAndroid Build Coastguard Worker                  </jdepsExtraArgs>
420*78c4dd6aSAndroid Build Coastguard Worker                </configuration>
421*78c4dd6aSAndroid Build Coastguard Worker              </execution>
422*78c4dd6aSAndroid Build Coastguard Worker            </executions>
423*78c4dd6aSAndroid Build Coastguard Worker          </plugin>
424*78c4dd6aSAndroid Build Coastguard Worker        </plugins>
425*78c4dd6aSAndroid Build Coastguard Worker      </build>
426*78c4dd6aSAndroid Build Coastguard Worker    </profile>
427*78c4dd6aSAndroid Build Coastguard Worker
428*78c4dd6aSAndroid Build Coastguard Worker  </profiles>
429*78c4dd6aSAndroid Build Coastguard Worker
430*78c4dd6aSAndroid Build Coastguard Worker</project>
431