xref: /aosp_15_r20/external/jacoco/org.jacoco.core.test.validation/pom.xml (revision 7e63c1270baf9bfa84f5b6aecf17bd0c1a75af94)
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3   Copyright (c) 2009, 2021 Mountainminds GmbH & Co. KG and Contributors
4   This program and the accompanying materials are made available under
5   the terms of the Eclipse Public License 2.0 which is available at
6   http://www.eclipse.org/legal/epl-2.0
7
8   SPDX-License-Identifier: EPL-2.0
9
10   Contributors:
11      Evgeny Mandrikov - initial API and implementation
12-->
13<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
14         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
15  <modelVersion>4.0.0</modelVersion>
16
17  <parent>
18    <groupId>org.jacoco</groupId>
19    <artifactId>org.jacoco.tests</artifactId>
20    <version>0.8.7</version>
21    <relativePath>../org.jacoco.tests</relativePath>
22  </parent>
23
24  <artifactId>org.jacoco.core.test.validation</artifactId>
25  <packaging>pom</packaging>
26
27  <name>JaCoCo :: Test :: Core :: Validation</name>
28
29  <modules>
30    <module>../org.jacoco.core.test.validation.java5</module>
31  </modules>
32
33  <properties>
34    <jacoco.skip>true</jacoco.skip>
35
36    <!-- when bytecode.version not specified -->
37    <kotlin.compiler.jvmTarget>1.6</kotlin.compiler.jvmTarget>
38    <groovy.targetBytecode>1.8</groovy.targetBytecode>
39  </properties>
40
41  <profiles>
42    <profile>
43      <id>java5-bytecode</id>
44      <activation>
45        <property>
46          <name>bytecode.version</name>
47          <value>5</value>
48        </property>
49      </activation>
50    </profile>
51
52    <profile>
53      <id>jdk5</id>
54      <activation>
55        <property>
56          <name>jdk.version</name>
57          <value>5</value>
58        </property>
59      </activation>
60    </profile>
61
62    <profile>
63      <id>java6-bytecode</id>
64      <activation>
65        <property>
66          <name>bytecode.version</name>
67          <value>6</value>
68        </property>
69      </activation>
70      <properties>
71        <kotlin.compiler.jvmTarget>1.6</kotlin.compiler.jvmTarget>
72      </properties>
73      <modules>
74        <module>../org.jacoco.core.test.validation.kotlin</module>
75      </modules>
76    </profile>
77
78    <profile>
79      <id>jdk6</id>
80      <activation>
81        <property>
82          <name>jdk.version</name>
83          <value>6</value>
84        </property>
85      </activation>
86      <modules>
87        <module>../org.jacoco.core.test.validation.kotlin</module>
88      </modules>
89    </profile>
90
91    <profile>
92      <id>java7-bytecode</id>
93      <activation>
94        <property>
95          <name>bytecode.version</name>
96          <value>7</value>
97        </property>
98      </activation>
99      <properties>
100        <!-- Kotlin 1.5.0 doesn't support compilation into 1.7 -->
101        <kotlin.compiler.jvmTarget>1.6</kotlin.compiler.jvmTarget>
102      </properties>
103      <modules>
104        <module>../org.jacoco.core.test.validation.kotlin</module>
105        <module>../org.jacoco.core.test.validation.java7</module>
106      </modules>
107    </profile>
108
109    <profile>
110      <id>jdk7</id>
111      <activation>
112        <property>
113          <name>jdk.version</name>
114          <value>7</value>
115        </property>
116      </activation>
117      <modules>
118        <module>../org.jacoco.core.test.validation.kotlin</module>
119        <module>../org.jacoco.core.test.validation.java7</module>
120      </modules>
121    </profile>
122
123    <profile>
124      <id>default</id>
125      <activation>
126        <activeByDefault>true</activeByDefault>
127      </activation>
128      <modules>
129        <module>../org.jacoco.core.test.validation.kotlin</module>
130        <module>../org.jacoco.core.test.validation.java7</module>
131        <module>../org.jacoco.core.test.validation.java8</module>
132        <module>../org.jacoco.core.test.validation.groovy</module>
133        <module>../org.jacoco.core.test.validation.scala</module>
134      </modules>
135    </profile>
136
137    <profile>
138      <id>java8-bytecode</id>
139      <activation>
140        <property>
141          <name>bytecode.version</name>
142          <value>8</value>
143        </property>
144      </activation>
145      <properties>
146        <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
147        <groovy.targetBytecode>1.8</groovy.targetBytecode>
148      </properties>
149      <modules>
150        <module>../org.jacoco.core.test.validation.kotlin</module>
151        <module>../org.jacoco.core.test.validation.java7</module>
152        <module>../org.jacoco.core.test.validation.java8</module>
153        <module>../org.jacoco.core.test.validation.groovy</module>
154        <module>../org.jacoco.core.test.validation.scala</module>
155      </modules>
156    </profile>
157
158    <profile>
159      <id>java9-bytecode</id>
160      <activation>
161        <property>
162          <name>bytecode.version</name>
163          <value>9</value>
164        </property>
165      </activation>
166      <properties>
167        <kotlin.compiler.jvmTarget>9</kotlin.compiler.jvmTarget>
168        <groovy.targetBytecode>9</groovy.targetBytecode>
169      </properties>
170      <modules>
171        <module>../org.jacoco.core.test.validation.kotlin</module>
172        <module>../org.jacoco.core.test.validation.java7</module>
173        <module>../org.jacoco.core.test.validation.java8</module>
174        <module>../org.jacoco.core.test.validation.groovy</module>
175      </modules>
176    </profile>
177
178    <profile>
179      <id>java10-bytecode</id>
180      <activation>
181        <property>
182          <name>bytecode.version</name>
183          <value>10</value>
184        </property>
185      </activation>
186      <properties>
187        <kotlin.compiler.jvmTarget>10</kotlin.compiler.jvmTarget>
188        <groovy.targetBytecode>10</groovy.targetBytecode>
189      </properties>
190      <modules>
191        <module>../org.jacoco.core.test.validation.kotlin</module>
192        <module>../org.jacoco.core.test.validation.java7</module>
193        <module>../org.jacoco.core.test.validation.java8</module>
194        <module>../org.jacoco.core.test.validation.groovy</module>
195      </modules>
196    </profile>
197
198    <profile>
199      <id>java11-bytecode</id>
200      <activation>
201        <property>
202          <name>bytecode.version</name>
203          <value>11</value>
204        </property>
205      </activation>
206      <properties>
207        <kotlin.compiler.jvmTarget>11</kotlin.compiler.jvmTarget>
208        <groovy.targetBytecode>11</groovy.targetBytecode>
209      </properties>
210      <modules>
211        <module>../org.jacoco.core.test.validation.kotlin</module>
212        <module>../org.jacoco.core.test.validation.java7</module>
213        <module>../org.jacoco.core.test.validation.java8</module>
214        <module>../org.jacoco.core.test.validation.groovy</module>
215        <module>../org.jacoco.core.test.validation.scala</module>
216      </modules>
217    </profile>
218
219    <profile>
220      <id>java12-bytecode</id>
221      <activation>
222        <property>
223          <name>bytecode.version</name>
224          <value>12</value>
225        </property>
226      </activation>
227      <properties>
228        <kotlin.compiler.jvmTarget>12</kotlin.compiler.jvmTarget>
229        <groovy.targetBytecode>12</groovy.targetBytecode>
230      </properties>
231      <modules>
232        <module>../org.jacoco.core.test.validation.kotlin</module>
233        <module>../org.jacoco.core.test.validation.java7</module>
234        <module>../org.jacoco.core.test.validation.java8</module>
235        <module>../org.jacoco.core.test.validation.groovy</module>
236        <module>../org.jacoco.core.test.validation.scala</module>
237      </modules>
238    </profile>
239
240    <profile>
241      <id>java14-bytecode</id>
242      <activation>
243        <property>
244          <name>bytecode.version</name>
245          <value>14</value>
246        </property>
247      </activation>
248      <properties>
249        <kotlin.compiler.jvmTarget>14</kotlin.compiler.jvmTarget>
250        <groovy.targetBytecode>14</groovy.targetBytecode>
251        <!-- see respective profile in org.jacoco.build about this override -->
252        <maven.compiler.source>14</maven.compiler.source>
253        <maven.compiler.target>14</maven.compiler.target>
254      </properties>
255      <modules>
256        <module>../org.jacoco.core.test.validation.kotlin</module>
257        <module>../org.jacoco.core.test.validation.java7</module>
258        <module>../org.jacoco.core.test.validation.java8</module>
259        <module>../org.jacoco.core.test.validation.java14</module>
260        <module>../org.jacoco.core.test.validation.groovy</module>
261        <module>../org.jacoco.core.test.validation.scala</module>
262      </modules>
263    </profile>
264
265    <profile>
266      <id>java15-bytecode</id>
267      <activation>
268        <property>
269          <name>bytecode.version</name>
270          <value>15</value>
271        </property>
272      </activation>
273      <properties>
274        <kotlin.compiler.jvmTarget>15</kotlin.compiler.jvmTarget>
275        <groovy.targetBytecode>15</groovy.targetBytecode>
276        <!-- see respective profile in org.jacoco.build about this override -->
277        <maven.compiler.source>15</maven.compiler.source>
278        <maven.compiler.target>15</maven.compiler.target>
279      </properties>
280      <modules>
281        <module>../org.jacoco.core.test.validation.kotlin</module>
282        <module>../org.jacoco.core.test.validation.java7</module>
283        <module>../org.jacoco.core.test.validation.java8</module>
284        <module>../org.jacoco.core.test.validation.java14</module>
285        <module>../org.jacoco.core.test.validation.groovy</module>
286        <module>../org.jacoco.core.test.validation.scala</module>
287      </modules>
288    </profile>
289
290    <profile>
291      <id>java16-bytecode</id>
292      <activation>
293        <property>
294          <name>bytecode.version</name>
295          <value>16</value>
296        </property>
297      </activation>
298      <properties>
299        <kotlin.compiler.jvmTarget>16</kotlin.compiler.jvmTarget>
300        <groovy.targetBytecode>16</groovy.targetBytecode>
301        <!-- see respective profile in org.jacoco.build about this override -->
302        <maven.compiler.source>16</maven.compiler.source>
303        <maven.compiler.target>16</maven.compiler.target>
304      </properties>
305      <modules>
306        <module>../org.jacoco.core.test.validation.kotlin</module>
307        <module>../org.jacoco.core.test.validation.java7</module>
308        <module>../org.jacoco.core.test.validation.java8</module>
309        <module>../org.jacoco.core.test.validation.java14</module>
310        <module>../org.jacoco.core.test.validation.groovy</module>
311        <module>../org.jacoco.core.test.validation.scala</module>
312      </modules>
313    </profile>
314
315    <profile>
316      <id>java17-bytecode</id>
317      <activation>
318        <property>
319          <name>bytecode.version</name>
320          <value>17</value>
321        </property>
322      </activation>
323      <properties>
324        <!-- Kotlin 1.5.0 doesn't support compilation into 17 -->
325        <kotlin.compiler.jvmTarget>16</kotlin.compiler.jvmTarget>
326        <groovy.targetBytecode>17</groovy.targetBytecode>
327        <!-- see respective profile in org.jacoco.build about this override -->
328        <maven.compiler.source>17</maven.compiler.source>
329        <maven.compiler.target>17</maven.compiler.target>
330      </properties>
331      <modules>
332        <module>../org.jacoco.core.test.validation.kotlin</module>
333        <module>../org.jacoco.core.test.validation.java7</module>
334        <module>../org.jacoco.core.test.validation.java8</module>
335        <module>../org.jacoco.core.test.validation.java14</module>
336        <!-- Groovy 3.0.7 does not support Java 17
337        <module>../org.jacoco.core.test.validation.groovy</module>
338        -->
339        <module>../org.jacoco.core.test.validation.scala</module>
340      </modules>
341    </profile>
342  </profiles>
343
344</project>
345