1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- 3 Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. 4 Copyright (c) 2019, Red Hat Inc. All rights reserved. 5 6 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 7 8 The contents of this file are subject to the terms of either the Universal Permissive License 9 v 1.0 as shown at http://oss.oracle.com/licenses/upl 10 11 or the following license: 12 13 Redistribution and use in source and binary forms, with or without modification, are permitted 14 provided that the following conditions are met: 15 16 1. Redistributions of source code must retain the above copyright notice, this list of conditions 17 and the following disclaimer. 18 19 2. Redistributions in binary form must reproduce the above copyright notice, this list of 20 conditions and the following disclaimer in the documentation and/or other materials provided with 21 the distribution. 22 23 3. Neither the name of the copyright holder nor the names of its contributors may be used to 24 endorse or promote products derived from this software without specific prior written permission. 25 26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 27 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 28 FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 29 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 30 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 31 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 32 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 33 WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 --> 35 <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/xsd/maven-4.0.0.xsd"> 36 <modelVersion>4.0.0</modelVersion> 37 <parent> 38 <groupId>org.openjdk.jmc</groupId> 39 <artifactId>missioncontrol.application</artifactId> 40 <version>8.0.0-SNAPSHOT</version> 41 </parent> 42 <artifactId>coverage</artifactId> 43 <name>Code coverage report jmc/application</name> 44 <packaging>pom</packaging> 45 <dependencies> 46 <!-- First all the modules in application/ --> 47 <dependency> 48 <groupId>org.openjdk.jmc</groupId> 49 <artifactId>org.openjdk.jmc.alert</artifactId> 50 <version>${project.version}</version> 51 </dependency> 52 <dependency> 53 <groupId>org.openjdk.jmc</groupId> 54 <artifactId>org.openjdk.jmc.attach</artifactId> 55 <version>${project.version}</version> 56 </dependency> 57 <dependency> 58 <groupId>org.openjdk.jmc</groupId> 59 <artifactId>org.openjdk.jmc.browser</artifactId> 60 <version>${project.version}</version> 61 </dependency> 62 <dependency> 63 <groupId>org.openjdk.jmc</groupId> 64 <artifactId>org.openjdk.jmc.browser.attach</artifactId> 65 <version>${project.version}</version> 66 </dependency> 67 <dependency> 68 <groupId>org.openjdk.jmc</groupId> 69 <artifactId>org.openjdk.jmc.browser.jdp</artifactId> 70 <version>${project.version}</version> 71 </dependency> 72 <dependency> 73 <groupId>org.openjdk.jmc</groupId> 74 <artifactId>org.openjdk.jmc.commands</artifactId> 75 <version>${project.version}</version> 76 </dependency> 77 <dependency> 78 <groupId>org.openjdk.jmc</groupId> 79 <artifactId>org.openjdk.jmc.console.jconsole</artifactId> 80 <version>${project.version}</version> 81 </dependency> 82 <dependency> 83 <groupId>org.openjdk.jmc</groupId> 84 <artifactId>org.openjdk.jmc.console.pde</artifactId> 85 <version>2.0.0-SNAPSHOT</version> 86 </dependency> 87 <dependency> 88 <groupId>org.openjdk.jmc</groupId> 89 <artifactId>org.openjdk.jmc.console.persistence</artifactId> 90 <version>${project.version}</version> 91 </dependency> 92 <dependency> 93 <groupId>org.openjdk.jmc</groupId> 94 <artifactId>org.openjdk.jmc.console.twitter</artifactId> 95 <version>1.0.2-SNAPSHOT</version> 96 </dependency> 97 <dependency> 98 <groupId>org.openjdk.jmc</groupId> 99 <artifactId>org.openjdk.jmc.console.ui</artifactId> 100 <version>${project.version}</version> 101 </dependency> 102 <dependency> 103 <groupId>org.openjdk.jmc</groupId> 104 <artifactId>org.openjdk.jmc.console.ui.diagnostic</artifactId> 105 <version>${project.version}</version> 106 </dependency> 107 <dependency> 108 <groupId>org.openjdk.jmc</groupId> 109 <artifactId>org.openjdk.jmc.console.ui.mbeanbrowser</artifactId> 110 <version>${project.version}</version> 111 </dependency> 112 <dependency> 113 <groupId>org.openjdk.jmc</groupId> 114 <artifactId>org.openjdk.jmc.console.ui.notification</artifactId> 115 <version>${project.version}</version> 116 </dependency> 117 <dependency> 118 <groupId>org.openjdk.jmc</groupId> 119 <artifactId>org.openjdk.jmc.console.ui.subscriptions</artifactId> 120 <version>0.0.3-SNAPSHOT</version> 121 </dependency> 122 <dependency> 123 <groupId>org.openjdk.jmc</groupId> 124 <artifactId>org.openjdk.jmc.docs</artifactId> 125 <version>${project.version}</version> 126 </dependency> 127 <dependency> 128 <groupId>org.openjdk.jmc</groupId> 129 <artifactId>org.openjdk.jmc.feature.console</artifactId> 130 <version>${project.version}</version> 131 </dependency> 132 <dependency> 133 <groupId>org.openjdk.jmc</groupId> 134 <artifactId>org.openjdk.jmc.feature.console.ui.subscriptions</artifactId> 135 <version>0.0.3-SNAPSHOT</version> 136 </dependency> 137 <dependency> 138 <groupId>org.openjdk.jmc</groupId> 139 <artifactId>org.openjdk.jmc.feature.core</artifactId> 140 <version>${project.version}</version> 141 </dependency> 142 <dependency> 143 <groupId>org.openjdk.jmc</groupId> 144 <artifactId>org.openjdk.jmc.feature.flightrecorder</artifactId> 145 <version>${project.version}</version> 146 </dependency> 147 <dependency> 148 <groupId>org.openjdk.jmc</groupId> 149 <artifactId>org.openjdk.jmc.feature.flightrecorder.ext.g1</artifactId> 150 <version>1.0.0-SNAPSHOT</version> 151 </dependency> 152 <dependency> 153 <groupId>org.openjdk.jmc</groupId> 154 <artifactId>org.openjdk.jmc.feature.flightrecorder.ext.jfx</artifactId> 155 <version>${project.version}</version> 156 </dependency> 157 <dependency> 158 <groupId>org.openjdk.jmc</groupId> 159 <artifactId>org.openjdk.jmc.feature.flightrecorder.metadata</artifactId> 160 <version>${project.version}</version> 161 </dependency> 162 <dependency> 163 <groupId>org.openjdk.jmc</groupId> 164 <artifactId>org.openjdk.jmc.feature.ide</artifactId> 165 <version>${project.version}</version> 166 </dependency> 167 <dependency> 168 <groupId>org.openjdk.jmc</groupId> 169 <artifactId>org.openjdk.jmc.feature.ide.launch</artifactId> 170 <version>0.0.4-SNAPSHOT</version> 171 </dependency> 172 <dependency> 173 <groupId>org.openjdk.jmc</groupId> 174 <artifactId>org.openjdk.jmc.feature.jconsole</artifactId> 175 <version>${project.version}</version> 176 </dependency> 177 <dependency> 178 <groupId>org.openjdk.jmc</groupId> 179 <artifactId>org.openjdk.jmc.feature.joverflow</artifactId> 180 <version>1.0.1-SNAPSHOT</version> 181 </dependency> 182 <dependency> 183 <groupId>org.openjdk.jmc</groupId> 184 <artifactId>org.openjdk.jmc.feature.license</artifactId> 185 <version>${project.version}</version> 186 </dependency> 187 <dependency> 188 <groupId>org.openjdk.jmc</groupId> 189 <artifactId>org.openjdk.jmc.feature.pde</artifactId> 190 <version>2.0.0-SNAPSHOT</version> 191 </dependency> 192 <dependency> 193 <groupId>org.openjdk.jmc</groupId> 194 <artifactId>org.openjdk.jmc.feature.rcp</artifactId> 195 <version>${project.version}</version> 196 </dependency> 197 <dependency> 198 <groupId>org.openjdk.jmc</groupId> 199 <artifactId>org.openjdk.jmc.feature.rcp.update</artifactId> 200 <version>${project.version}</version> 201 </dependency> 202 <dependency> 203 <groupId>org.openjdk.jmc</groupId> 204 <artifactId>org.openjdk.jmc.feature.twitter</artifactId> 205 <version>1.0.2-SNAPSHOT</version> 206 </dependency> 207 <dependency> 208 <groupId>org.openjdk.jmc</groupId> 209 <artifactId>org.openjdk.jmc.flightrecorder.configuration</artifactId> 210 <version>${project.version}</version> 211 </dependency> 212 <dependency> 213 <groupId>org.openjdk.jmc</groupId> 214 <artifactId>org.openjdk.jmc.flightrecorder.controlpanel.ui</artifactId> 215 <version>${project.version}</version> 216 </dependency> 217 <dependency> 218 <groupId>org.openjdk.jmc</groupId> 219 <artifactId>org.openjdk.jmc.flightrecorder.controlpanel.ui.configuration</artifactId> 220 <version>${project.version}</version> 221 </dependency> 222 <dependency> 223 <groupId>org.openjdk.jmc</groupId> 224 <artifactId>org.openjdk.jmc.flightrecorder.ext.g1</artifactId> 225 <version>1.0.0-SNAPSHOT</version> 226 </dependency> 227 <dependency> 228 <groupId>org.openjdk.jmc</groupId> 229 <artifactId>org.openjdk.jmc.flightrecorder.ext.jfx</artifactId> 230 <version>${project.version}</version> 231 </dependency> 232 <dependency> 233 <groupId>org.openjdk.jmc</groupId> 234 <artifactId>org.openjdk.jmc.flightrecorder.metadata</artifactId> 235 <version>${project.version}</version> 236 </dependency> 237 <dependency> 238 <groupId>org.openjdk.jmc</groupId> 239 <artifactId>org.openjdk.jmc.flightrecorder.pde</artifactId> 240 <version>2.0.0-SNAPSHOT</version> 241 </dependency> 242 <dependency> 243 <groupId>org.openjdk.jmc</groupId> 244 <artifactId>org.openjdk.jmc.flightrecorder.rules.extensionprovider</artifactId> 245 <version>${project.version}</version> 246 </dependency> 247 <dependency> 248 <groupId>org.openjdk.jmc</groupId> 249 <artifactId>org.openjdk.jmc.flightrecorder.ui</artifactId> 250 <version>${project.version}</version> 251 </dependency> 252 <dependency> 253 <groupId>org.openjdk.jmc</groupId> 254 <artifactId>org.openjdk.jmc.greychart</artifactId> 255 <version>${project.version}</version> 256 </dependency> 257 <dependency> 258 <groupId>org.openjdk.jmc</groupId> 259 <artifactId>org.openjdk.jmc.greychart.ui</artifactId> 260 <version>${project.version}</version> 261 </dependency> 262 <dependency> 263 <groupId>org.openjdk.jmc</groupId> 264 <artifactId>org.openjdk.jmc.ide.jdt</artifactId> 265 <version>${project.version}</version> 266 </dependency> 267 <dependency> 268 <groupId>org.openjdk.jmc</groupId> 269 <artifactId>org.openjdk.jmc.ide.launch</artifactId> 270 <version>0.0.4-SNAPSHOT</version> 271 </dependency> 272 <dependency> 273 <groupId>org.openjdk.jmc</groupId> 274 <artifactId>org.openjdk.jmc.ide.ui</artifactId> 275 <version>${project.version}</version> 276 </dependency> 277 <dependency> 278 <groupId>org.openjdk.jmc</groupId> 279 <artifactId>org.openjdk.jmc.jdp</artifactId> 280 <version>${project.version}</version> 281 </dependency> 282 <dependency> 283 <groupId>org.openjdk.jmc</groupId> 284 <artifactId>org.openjdk.jmc.joverflow</artifactId> 285 <version>1.0.0-SNAPSHOT</version> 286 </dependency> 287 <dependency> 288 <groupId>org.openjdk.jmc</groupId> 289 <artifactId>org.openjdk.jmc.joverflow.ui</artifactId> 290 <version>1.0.1-SNAPSHOT</version> 291 </dependency> 292 <dependency> 293 <groupId>org.openjdk.jmc</groupId> 294 <artifactId>org.openjdk.jmc.osgi.extension</artifactId> 295 <version>${project.version}</version> 296 </dependency> 297 <dependency> 298 <groupId>org.openjdk.jmc</groupId> 299 <artifactId>org.openjdk.jmc.pde</artifactId> 300 <version>1.0.2-SNAPSHOT</version> 301 </dependency> 302 <dependency> 303 <groupId>org.openjdk.jmc</groupId> 304 <artifactId>org.openjdk.jmc.rcp.application</artifactId> 305 <version>${project.version}</version> 306 </dependency> 307 <dependency> 308 <groupId>org.openjdk.jmc</groupId> 309 <artifactId>org.openjdk.jmc.rcp.intro</artifactId> 310 <version>${project.version}</version> 311 </dependency> 312 <dependency> 313 <groupId>org.openjdk.jmc</groupId> 314 <artifactId>org.openjdk.jmc.rcp.product</artifactId> 315 <version>${project.version}</version> 316 <type>pom</type> 317 </dependency> 318 <dependency> 319 <groupId>org.openjdk.jmc</groupId> 320 <artifactId>org.openjdk.jmc.rcp.product.feature</artifactId> 321 <version>${project.version}</version> 322 </dependency> 323 <dependency> 324 <groupId>org.openjdk.jmc</groupId> 325 <artifactId>org.openjdk.jmc.rjmx</artifactId> 326 <version>${project.version}</version> 327 </dependency> 328 <dependency> 329 <groupId>org.openjdk.jmc</groupId> 330 <artifactId>org.openjdk.jmc.rjmx.ext</artifactId> 331 <version>${project.version}</version> 332 </dependency> 333 <dependency> 334 <groupId>org.openjdk.jmc</groupId> 335 <artifactId>org.openjdk.jmc.rjmx.services.jfr</artifactId> 336 <version>${project.version}</version> 337 </dependency> 338 <dependency> 339 <groupId>org.openjdk.jmc</groupId> 340 <artifactId>org.openjdk.jmc.rjmx.ui</artifactId> 341 <version>${project.version}</version> 342 </dependency> 343 <dependency> 344 <groupId>org.openjdk.jmc</groupId> 345 <artifactId>org.openjdk.jmc.updatesite.ide</artifactId> 346 <version>8.0.0-SNAPSHOT</version> 347 <type>pom</type> 348 </dependency> 349 <dependency> 350 <groupId>org.openjdk.jmc</groupId> 351 <artifactId>org.openjdk.jmc.updatesite.rcp</artifactId> 352 <version>8.0.0-SNAPSHOT</version> 353 <type>pom</type> 354 </dependency> 355 <dependency> 356 <groupId>org.openjdk.jmc</groupId> 357 <artifactId>org.openjdk.jmc.ui</artifactId> 358 <version>${project.version}</version> 359 </dependency> 360 <dependency> 361 <groupId>org.openjdk.jmc</groupId> 362 <artifactId>org.openjdk.jmc.ui.common</artifactId> 363 <version>${project.version}</version> 364 </dependency> 365 <!-- Second, all the modules in application/tests --> 366 <dependency> 367 <groupId>org.openjdk.jmc</groupId> 368 <artifactId>org.openjdk.jmc.flightrecorder.configuration.test</artifactId> 369 <scope>test</scope> 370 <version>${project.version}</version> 371 </dependency> 372 <dependency> 373 <groupId>org.openjdk.jmc</groupId> 374 <artifactId>org.openjdk.jmc.flightrecorder.controlpanel.ui.configuration.test</artifactId> 375 <scope>test</scope> 376 <version>${project.version}</version> 377 </dependency> 378 <dependency> 379 <groupId>org.openjdk.jmc</groupId> 380 <artifactId>org.openjdk.jmc.flightrecorder.controlpanel.ui.test</artifactId> 381 <scope>test</scope> 382 <version>${project.version}</version> 383 </dependency> 384 <dependency> 385 <groupId>org.openjdk.jmc</groupId> 386 <artifactId>org.openjdk.jmc.flightrecorder.ext.jfx.test</artifactId> 387 <scope>test</scope> 388 <version>${project.version}</version> 389 </dependency> 390 <dependency> 391 <groupId>org.openjdk.jmc</groupId> 392 <artifactId>org.openjdk.jmc.flightrecorder.ui.test</artifactId> 393 <scope>test</scope> 394 <version>${project.version}</version> 395 </dependency> 396 <dependency> 397 <groupId>org.openjdk.jmc</groupId> 398 <artifactId>org.openjdk.jmc.greychart.test</artifactId> 399 <scope>test</scope> 400 <version>${project.version}</version> 401 </dependency> 402 <dependency> 403 <groupId>org.openjdk.jmc</groupId> 404 <artifactId>org.openjdk.jmc.ide.launch.test</artifactId> 405 <scope>test</scope> 406 <version>${project.version}</version> 407 </dependency> 408 <dependency> 409 <groupId>org.openjdk.jmc</groupId> 410 <artifactId>org.openjdk.jmc.jdp.test</artifactId> 411 <scope>test</scope> 412 <version>${project.version}</version> 413 </dependency> 414 <dependency> 415 <groupId>org.openjdk.jmc</groupId> 416 <artifactId>org.openjdk.jmc.joverflow.test</artifactId> 417 <scope>test</scope> 418 <version>${project.version}</version> 419 </dependency> 420 <dependency> 421 <groupId>org.openjdk.jmc</groupId> 422 <artifactId>org.openjdk.jmc.rjmx.services.jfr.test</artifactId> 423 <scope>test</scope> 424 <version>${project.version}</version> 425 </dependency> 426 <dependency> 427 <groupId>org.openjdk.jmc</groupId> 428 <artifactId>org.openjdk.jmc.rjmx.test</artifactId> 429 <scope>test</scope> 430 <version>${project.version}</version> 431 </dependency> 432 <dependency> 433 <groupId>org.openjdk.jmc</groupId> 434 <artifactId>org.openjdk.jmc.ui.common.test</artifactId> 435 <scope>test</scope> 436 <version>${project.version}</version> 437 </dependency> 438 <dependency> 439 <groupId>org.openjdk.jmc</groupId> 440 <artifactId>org.openjdk.jmc.ui.test</artifactId> 441 <scope>test</scope> 442 <version>${project.version}</version> 443 </dependency> 444 </dependencies> 445 <profiles> 446 <profile> 447 <id>uitests</id> 448 <dependencies> 449 <dependency> 450 <groupId>org.openjdk.jmc</groupId> 451 <artifactId>org.openjdk.jmc.browser.uitest</artifactId> 452 <scope>test</scope> 453 <version>1.0.0-SNAPSHOT</version> 454 </dependency> 455 <dependency> 456 <groupId>org.openjdk.jmc</groupId> 457 <artifactId>org.openjdk.jmc.console.jconsole.uitest</artifactId> 458 <scope>test</scope> 459 <version>1.0.0-SNAPSHOT</version> 460 </dependency> 461 <dependency> 462 <groupId>org.openjdk.jmc</groupId> 463 <artifactId>org.openjdk.jmc.console.persistence.uitest</artifactId> 464 <scope>test</scope> 465 <version>1.0.0-SNAPSHOT</version> 466 </dependency> 467 <dependency> 468 <groupId>org.openjdk.jmc</groupId> 469 <artifactId>org.openjdk.jmc.console.uitest</artifactId> 470 <scope>test</scope> 471 <version>1.0.0-SNAPSHOT</version> 472 </dependency> 473 <dependency> 474 <groupId>org.openjdk.jmc</groupId> 475 <artifactId>org.openjdk.jmc.flightrecorder.uitest</artifactId> 476 <scope>test</scope> 477 <version>1.0.0-SNAPSHOT</version> 478 </dependency> 479 <dependency> 480 <groupId>org.openjdk.jmc</groupId> 481 <artifactId>org.openjdk.jmc.rcp.application.uitest</artifactId> 482 <scope>test</scope> 483 <version>1.0.0-SNAPSHOT</version> 484 </dependency> 485 <dependency> 486 <groupId>org.openjdk.jmc</groupId> 487 <artifactId>org.openjdk.jmc.test.jemmy</artifactId> 488 <scope>test</scope> 489 <version>8.0.0-SNAPSHOT</version> 490 </dependency> 491 </dependencies> 492 </profile> 493 </profiles> 494 <build> 495 <plugins> 496 <plugin> 497 <groupId>org.jacoco</groupId> 498 <artifactId>jacoco-maven-plugin</artifactId> 499 <version>0.8.3</version> 500 <executions> 501 <execution> 502 <id>report-aggregate</id> 503 <phase>verify</phase> 504 <goals> 505 <goal>report-aggregate</goal> 506 </goals> 507 <configuration> 508 <outputDirectory>${basedir}/coverage-report</outputDirectory> 509 </configuration> 510 </execution> 511 </executions> 512 </plugin> 513 </plugins> 514 </build> 515 </project>