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