1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <!--
3+
4+ Copyright (c) 2022 Oracle and/or its affiliates. All rights reserved.
5+
6+ This program and the accompanying materials are made available under the
7+ terms of the Eclipse Public License v. 2.0, which is available at
8+ http://www.eclipse.org/legal/epl-2.0.
9+
10+ This Source Code may also be made available under the following Secondary
11+ Licenses when the conditions for such availability set forth in the
12+ Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
13+ version 2 with the GNU Classpath Exception, which is available at
14+ https://www.gnu.org/software/classpath/license.html.
15+
16+ SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
17+
18+ -->
19+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
20+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
21+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
22+
23+ <modelVersion >4.0.0</modelVersion >
24+
25+ <parent >
26+ <groupId >org.eclipse.ee4j</groupId >
27+ <artifactId >project</artifactId >
28+ <version >1.0.7</version >
29+ <relativePath />
30+ </parent >
31+
32+ <groupId >jakarta.json.bind</groupId >
33+ <artifactId >jakarta.json.bind-tck-tests</artifactId >
34+ <version >${project.version} </version >
35+
36+ <properties >
37+ <!-- Vendor Implementation (VI) -->
38+ <jsonb-api .groupId>jakarta.json.bind</jsonb-api .groupId>
39+ <jsonb-api .artifactId>jakarta.json.bind-api</jsonb-api .artifactId>
40+ <jsonb-api .version>3.0.0</jsonb-api .version>
41+
42+ <!-- Compatible Implementation (CI) -->
43+ <jsonb-impl .groupId>org.eclipse</jsonb-impl .groupId>
44+ <jsonb-impl .artifactId>yasson</jsonb-impl .artifactId>
45+ <jsonb-impl .version>3.0.0-RC1</jsonb-impl .version>
46+
47+ <!-- TCK -->
48+ <jsonb .tck.version>${project.version} </jsonb .tck.version>
49+
50+ <!-- properties -->
51+ <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
52+ <jimage .dir>\${project.build.directory} /jdk-bundle</jimage .dir>
53+
54+ <!-- !!! DO NOT EDIT !!! -->
55+ <jakarta .jsonb-api.version>3.0.0</jakarta .jsonb-api.version>
56+ <jakarta .json-api.version>2.1.0</jakarta .json-api.version>
57+ </properties >
58+
59+
60+ <dependencies >
61+ <dependency >
62+ <groupId >jakarta.json.bind</groupId >
63+ <artifactId >jakarta.json.bind-tck</artifactId >
64+ <version >\${jsonb.tck.version} </version >
65+ <scope >test</scope >
66+ </dependency >
67+ <dependency >
68+ <groupId >\${jsonb-api.groupId} </groupId >
69+ <artifactId >\${jsonb-api.artifactId}</artifactId >
70+ <version >\${jsonb-api.version} </version >
71+ <scope >test</scope >
72+ </dependency >
73+ <dependency >
74+ <groupId >\${jsonb-impl.groupId} </groupId >
75+ <artifactId >\${jsonb-impl.artifactId}</artifactId >
76+ <version >\${jsonb-impl.version} </version >
77+ <scope >test</scope >
78+ </dependency >
79+ <dependency >
80+ <groupId >org.jboss.weld.se</groupId >
81+ <artifactId >weld-se-core</artifactId >
82+ <version >5.0.0.Beta1</version >
83+ <scope >test</scope >
84+ </dependency >
85+ </dependencies >
86+
87+ <build >
88+ <defaultGoal >verify</defaultGoal >
89+ <plugins >
90+ <plugin >
91+ <groupId >org.apache.maven.plugins</groupId >
92+ <artifactId >maven-dependency-plugin</artifactId >
93+ <version >3.2.0</version >
94+ <executions >
95+ <execution >
96+ <id >copy</id >
97+ <phase >generate-test-sources</phase >
98+ <goals >
99+ <goal >copy</goal >
100+ </goals >
101+ <configuration >
102+ <artifactItems >
103+ <artifactItem >
104+ <groupId >jakarta.json.bind</groupId >
105+ <artifactId >jakarta.json.bind-api</artifactId >
106+ <version >\${jakarta.jsonb-api.version} </version >
107+ <type >jar</type >
108+ <overWrite >true</overWrite >
109+ <outputDirectory >\${project.build.directory} /signaturedirectory</outputDirectory >
110+ <destFileName >jakarta.json.bind-api.jar</destFileName >
111+ </artifactItem >
112+ <artifactItem >
113+ <groupId >jakarta.json</groupId >
114+ <artifactId >jakarta.json-api</artifactId >
115+ <version >\${jakarta.json-api.version} </version >
116+ <type >jar</type >
117+ <overWrite >true</overWrite >
118+ <outputDirectory >\${project.build.directory} /signaturedirectory</outputDirectory >
119+ <destFileName >jakarta.json-api.jar</destFileName >
120+ </artifactItem >
121+ </artifactItems >
122+ </configuration >
123+ </execution >
124+ </executions >
125+ </plugin >
126+ <plugin >
127+ <artifactId >maven-surefire-plugin</artifactId >
128+ <version >3.0.0-M5</version >
129+ <configuration >
130+ <trimStackTrace >false</trimStackTrace >
131+ <failIfNoTests >true</failIfNoTests >
132+ <dependenciesToScan >jakarta.json.bind:jakarta.json.bind-tck</dependenciesToScan >
133+ <systemPropertyVariables >
134+ <jimage .dir>\${jimage.dir} </jimage .dir>
135+ <signature .sigTestClasspath>\${project.build.directory} /signaturedirectory/jakarta.json.bind-api.jar:\${jimage.dir} /java.base:\${jimage.dir} /java.rmi:\${jimage.dir} /java.sql:\${jimage.dir} /java.naming</signature .sigTestClasspath>
136+ </systemPropertyVariables >
137+ </configuration >
138+ </plugin >
139+ <plugin >
140+ <artifactId >maven-surefire-report-plugin</artifactId >
141+ <version >3.0.0-M4</version >
142+ <executions >
143+ <execution >
144+ <id >post-unit-test</id >
145+ <phase >test</phase >
146+ <goals >
147+ <goal >report</goal >
148+ </goals >
149+ </execution >
150+ </executions >
151+ </plugin >
152+ </plugins >
153+ </build >
154+ </project >
0 commit comments