1*7e63c127SSorin Basca<?xml version="1.0" encoding="UTF-8"?> 2*7e63c127SSorin Basca<!-- 3*7e63c127SSorin Basca Copyright (c) 2009, 2021 Mountainminds GmbH & Co. KG and Contributors 4*7e63c127SSorin Basca This program and the accompanying materials are made available under 5*7e63c127SSorin Basca the terms of the Eclipse Public License 2.0 which is available at 6*7e63c127SSorin Basca http://www.eclipse.org/legal/epl-2.0 7*7e63c127SSorin Basca 8*7e63c127SSorin Basca SPDX-License-Identifier: EPL-2.0 9*7e63c127SSorin Basca 10*7e63c127SSorin Basca Contributors: 11*7e63c127SSorin Basca Evgeny Mandrikov - initial API and implementation 12*7e63c127SSorin Basca--> 13*7e63c127SSorin Basca<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/maven-v4_0_0.xsd"> 14*7e63c127SSorin Basca <modelVersion>4.0.0</modelVersion> 15*7e63c127SSorin Basca 16*7e63c127SSorin Basca <parent> 17*7e63c127SSorin Basca <groupId>org.jacoco</groupId> 18*7e63c127SSorin Basca <artifactId>org.jacoco.build</artifactId> 19*7e63c127SSorin Basca <version>0.8.7</version> 20*7e63c127SSorin Basca <relativePath>../org.jacoco.build</relativePath> 21*7e63c127SSorin Basca </parent> 22*7e63c127SSorin Basca 23*7e63c127SSorin Basca <artifactId>org.jacoco.doc</artifactId> 24*7e63c127SSorin Basca <!-- do not set packaging to pom, because otherwise we will receive "Not executing Javadoc as the project is not a Java classpath-capable package" --> 25*7e63c127SSorin Basca 26*7e63c127SSorin Basca <name>JaCoCo :: Documentation</name> 27*7e63c127SSorin Basca <description>JaCoCo Documentation</description> 28*7e63c127SSorin Basca 29*7e63c127SSorin Basca <properties> 30*7e63c127SSorin Basca <maven.deploy.skip>true</maven.deploy.skip> 31*7e63c127SSorin Basca </properties> 32*7e63c127SSorin Basca 33*7e63c127SSorin Basca <dependencies> 34*7e63c127SSorin Basca <dependency> 35*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 36*7e63c127SSorin Basca <artifactId>org.jacoco.core</artifactId> 37*7e63c127SSorin Basca </dependency> 38*7e63c127SSorin Basca <dependency> 39*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 40*7e63c127SSorin Basca <artifactId>org.jacoco.core.test</artifactId> 41*7e63c127SSorin Basca <version>${project.version}</version> 42*7e63c127SSorin Basca <scope>test</scope> 43*7e63c127SSorin Basca </dependency> 44*7e63c127SSorin Basca <dependency> 45*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 46*7e63c127SSorin Basca <artifactId>org.jacoco.report</artifactId> 47*7e63c127SSorin Basca </dependency> 48*7e63c127SSorin Basca <dependency> 49*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 50*7e63c127SSorin Basca <artifactId>org.jacoco.report.test</artifactId> 51*7e63c127SSorin Basca <version>${project.version}</version> 52*7e63c127SSorin Basca <scope>test</scope> 53*7e63c127SSorin Basca </dependency> 54*7e63c127SSorin Basca <dependency> 55*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 56*7e63c127SSorin Basca <artifactId>org.jacoco.agent</artifactId> 57*7e63c127SSorin Basca </dependency> 58*7e63c127SSorin Basca <dependency> 59*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 60*7e63c127SSorin Basca <artifactId>org.jacoco.agent.test</artifactId> 61*7e63c127SSorin Basca <version>${project.version}</version> 62*7e63c127SSorin Basca <scope>test</scope> 63*7e63c127SSorin Basca </dependency> 64*7e63c127SSorin Basca <dependency> 65*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 66*7e63c127SSorin Basca <artifactId>org.jacoco.agent.rt</artifactId> 67*7e63c127SSorin Basca </dependency> 68*7e63c127SSorin Basca <dependency> 69*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 70*7e63c127SSorin Basca <artifactId>org.jacoco.agent.rt.test</artifactId> 71*7e63c127SSorin Basca <version>${project.version}</version> 72*7e63c127SSorin Basca <scope>test</scope> 73*7e63c127SSorin Basca </dependency> 74*7e63c127SSorin Basca <dependency> 75*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 76*7e63c127SSorin Basca <artifactId>org.jacoco.ant</artifactId> 77*7e63c127SSorin Basca </dependency> 78*7e63c127SSorin Basca <dependency> 79*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 80*7e63c127SSorin Basca <artifactId>org.jacoco.ant.test</artifactId> 81*7e63c127SSorin Basca <version>${project.version}</version> 82*7e63c127SSorin Basca <scope>test</scope> 83*7e63c127SSorin Basca </dependency> 84*7e63c127SSorin Basca <dependency> 85*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 86*7e63c127SSorin Basca <artifactId>org.jacoco.cli</artifactId> 87*7e63c127SSorin Basca </dependency> 88*7e63c127SSorin Basca <dependency> 89*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 90*7e63c127SSorin Basca <artifactId>org.jacoco.cli.test</artifactId> 91*7e63c127SSorin Basca <version>${project.version}</version> 92*7e63c127SSorin Basca <scope>test</scope> 93*7e63c127SSorin Basca </dependency> 94*7e63c127SSorin Basca <dependency> 95*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 96*7e63c127SSorin Basca <artifactId>org.jacoco.examples</artifactId> 97*7e63c127SSorin Basca <version>${project.version}</version> 98*7e63c127SSorin Basca </dependency> 99*7e63c127SSorin Basca <dependency> 100*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 101*7e63c127SSorin Basca <artifactId>org.jacoco.examples.test</artifactId> 102*7e63c127SSorin Basca <version>${project.version}</version> 103*7e63c127SSorin Basca <scope>test</scope> 104*7e63c127SSorin Basca </dependency> 105*7e63c127SSorin Basca <dependency> 106*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 107*7e63c127SSorin Basca <artifactId>jacoco-maven-plugin</artifactId> 108*7e63c127SSorin Basca <version>${project.version}</version> 109*7e63c127SSorin Basca </dependency> 110*7e63c127SSorin Basca <dependency> 111*7e63c127SSorin Basca <groupId>${project.groupId}</groupId> 112*7e63c127SSorin Basca <artifactId>jacoco-maven-plugin.test</artifactId> 113*7e63c127SSorin Basca <version>${project.version}</version> 114*7e63c127SSorin Basca <scope>test</scope> 115*7e63c127SSorin Basca </dependency> 116*7e63c127SSorin Basca </dependencies> 117*7e63c127SSorin Basca 118*7e63c127SSorin Basca <build> 119*7e63c127SSorin Basca <sourceDirectory>src</sourceDirectory> 120*7e63c127SSorin Basca 121*7e63c127SSorin Basca <plugins> 122*7e63c127SSorin Basca <plugin> 123*7e63c127SSorin Basca <groupId>org.jacoco</groupId> 124*7e63c127SSorin Basca <artifactId>jacoco-maven-plugin</artifactId> 125*7e63c127SSorin Basca <version>${project.version}</version> 126*7e63c127SSorin Basca <executions> 127*7e63c127SSorin Basca <execution> 128*7e63c127SSorin Basca <id>report-aggregate</id> 129*7e63c127SSorin Basca <phase>prepare-package</phase> 130*7e63c127SSorin Basca <goals> 131*7e63c127SSorin Basca <goal>report-aggregate</goal> 132*7e63c127SSorin Basca </goals> 133*7e63c127SSorin Basca <configuration> 134*7e63c127SSorin Basca <title>JaCoCo</title> 135*7e63c127SSorin Basca <footer>Code Coverage Report for JaCoCo ${project.version}</footer> 136*7e63c127SSorin Basca <includes> 137*7e63c127SSorin Basca <!-- Analyze class files only to exclude shaded agent JAR from report --> 138*7e63c127SSorin Basca <include>**/*.class</include> 139*7e63c127SSorin Basca </includes> 140*7e63c127SSorin Basca <excludes> 141*7e63c127SSorin Basca <exclude>**/HelpMojo.class</exclude> 142*7e63c127SSorin Basca </excludes> 143*7e63c127SSorin Basca </configuration> 144*7e63c127SSorin Basca </execution> 145*7e63c127SSorin Basca </executions> 146*7e63c127SSorin Basca </plugin> 147*7e63c127SSorin Basca 148*7e63c127SSorin Basca <plugin> 149*7e63c127SSorin Basca <groupId>org.apache.maven.plugins</groupId> 150*7e63c127SSorin Basca <artifactId>maven-antrun-plugin</artifactId> 151*7e63c127SSorin Basca <executions> 152*7e63c127SSorin Basca <execution> 153*7e63c127SSorin Basca <id>prepare-reports</id> 154*7e63c127SSorin Basca <phase>prepare-package</phase> 155*7e63c127SSorin Basca <goals> 156*7e63c127SSorin Basca <goal>run</goal> 157*7e63c127SSorin Basca </goals> 158*7e63c127SSorin Basca <configuration> 159*7e63c127SSorin Basca <target> 160*7e63c127SSorin Basca <echo message="JUnit report"/> 161*7e63c127SSorin Basca <mkdir dir="${project.build.directory}/junit"/> 162*7e63c127SSorin Basca <junitreport todir="${project.build.directory}/junit"> 163*7e63c127SSorin Basca <fileset dir="../org.jacoco.agent.test/target" includes="surefire-reports/**/*.xml"/> 164*7e63c127SSorin Basca <fileset dir="../org.jacoco.agent.rt.test/target" includes="surefire-reports/**/*.xml"/> 165*7e63c127SSorin Basca <fileset dir="../org.jacoco.ant.test/target" includes="surefire-reports/**/*.xml"/> 166*7e63c127SSorin Basca <fileset dir="../org.jacoco.cli.test/target" includes="surefire-reports/**/*.xml"/> 167*7e63c127SSorin Basca <fileset dir="../org.jacoco.core.test/target" includes="surefire-reports/**/*.xml"/> 168*7e63c127SSorin Basca <fileset dir="../org.jacoco.report.test/target" includes="surefire-reports/**/*.xml"/> 169*7e63c127SSorin Basca <fileset dir="../org.jacoco.examples.test/target" includes="surefire-reports/**/*.xml"/> 170*7e63c127SSorin Basca <report format="noframes" styledir="xsl" todir="${project.build.directory}/junit"> 171*7e63c127SSorin Basca <param name="qualified.bundle.version" expression="${qualified.bundle.version}"/> 172*7e63c127SSorin Basca <param name="jacoco.home.url" expression="${jacoco.home.url}"/> 173*7e63c127SSorin Basca <param name="copyright.years" expression="${copyright.years}"/> 174*7e63c127SSorin Basca </report> 175*7e63c127SSorin Basca </junitreport> 176*7e63c127SSorin Basca <move file="${project.build.directory}/junit/junit-noframes.html" tofile="${project.build.directory}/junit/index.html"/> 177*7e63c127SSorin Basca </target> 178*7e63c127SSorin Basca </configuration> 179*7e63c127SSorin Basca </execution> 180*7e63c127SSorin Basca </executions> 181*7e63c127SSorin Basca <dependencies> 182*7e63c127SSorin Basca <dependency> 183*7e63c127SSorin Basca <groupId>org.apache.ant</groupId> 184*7e63c127SSorin Basca <artifactId>ant-junit</artifactId> 185*7e63c127SSorin Basca <version>${ant.version}</version> 186*7e63c127SSorin Basca </dependency> 187*7e63c127SSorin Basca </dependencies> 188*7e63c127SSorin Basca </plugin> 189*7e63c127SSorin Basca 190*7e63c127SSorin Basca <plugin> 191*7e63c127SSorin Basca <groupId>org.apache.maven.plugins</groupId> 192*7e63c127SSorin Basca <artifactId>maven-javadoc-plugin</artifactId> 193*7e63c127SSorin Basca <executions> 194*7e63c127SSorin Basca <execution> 195*7e63c127SSorin Basca <id>attach-javadocs</id> 196*7e63c127SSorin Basca <phase>prepare-package</phase> 197*7e63c127SSorin Basca <goals> 198*7e63c127SSorin Basca <goal>jar</goal> 199*7e63c127SSorin Basca </goals> 200*7e63c127SSorin Basca <configuration> 201*7e63c127SSorin Basca <reportOutputDirectory>${project.build.directory}/apidocs</reportOutputDirectory> 202*7e63c127SSorin Basca <includeDependencySources>true</includeDependencySources> 203*7e63c127SSorin Basca <excludePackageNames>*.internal,org.jacoco.ant,org.jacoco.maven,org.jacoco.examples</excludePackageNames> 204*7e63c127SSorin Basca <dependencySourceIncludes> 205*7e63c127SSorin Basca <dependencySourceInclude>org.jacoco:*</dependencySourceInclude> 206*7e63c127SSorin Basca </dependencySourceIncludes> 207*7e63c127SSorin Basca <dependencySourceExcludes> 208*7e63c127SSorin Basca <dependencySourceExclude>org.jacoco:*.test</dependencySourceExclude> 209*7e63c127SSorin Basca </dependencySourceExcludes> 210*7e63c127SSorin Basca <doctitle>JaCoCo ${qualified.bundle.version} API</doctitle> 211*7e63c127SSorin Basca <windowtitle>JaCoCo ${qualified.bundle.version} API</windowtitle> 212*7e63c127SSorin Basca <use>true</use> 213*7e63c127SSorin Basca <version>false</version> 214*7e63c127SSorin Basca <groups> 215*7e63c127SSorin Basca <!-- Note: using org.jacoco.core.* for packages would omit the org.jacoco.core package but using org.jacoco* will include it. --> 216*7e63c127SSorin Basca <group> 217*7e63c127SSorin Basca <title>Bundle org.jacoco.core</title> 218*7e63c127SSorin Basca <packages>org.jacoco.core*</packages> 219*7e63c127SSorin Basca </group> 220*7e63c127SSorin Basca <group> 221*7e63c127SSorin Basca <title>Bundle org.jacoco.report</title> 222*7e63c127SSorin Basca <packages>org.jacoco.report*</packages> 223*7e63c127SSorin Basca </group> 224*7e63c127SSorin Basca <group> 225*7e63c127SSorin Basca <title>Bundle org.jacoco.agent</title> 226*7e63c127SSorin Basca <packages>org.jacoco.agent*</packages> 227*7e63c127SSorin Basca </group> 228*7e63c127SSorin Basca <group> 229*7e63c127SSorin Basca <title>JaCoCo Runtime</title> 230*7e63c127SSorin Basca <packages>org.jacoco.agent.rt:com.vladium.emma.rt</packages> 231*7e63c127SSorin Basca </group> 232*7e63c127SSorin Basca </groups> 233*7e63c127SSorin Basca <overview>javadoc/overview.html</overview> 234*7e63c127SSorin Basca <stylesheetfile>javadoc/stylesheet.css</stylesheetfile> 235*7e63c127SSorin Basca </configuration> 236*7e63c127SSorin Basca </execution> 237*7e63c127SSorin Basca </executions> 238*7e63c127SSorin Basca </plugin> 239*7e63c127SSorin Basca 240*7e63c127SSorin Basca <plugin> 241*7e63c127SSorin Basca <groupId>org.codehaus.mojo</groupId> 242*7e63c127SSorin Basca <artifactId>xml-maven-plugin</artifactId> 243*7e63c127SSorin Basca <executions> 244*7e63c127SSorin Basca <execution> 245*7e63c127SSorin Basca <id>transform-generated-doc</id> 246*7e63c127SSorin Basca <goals> 247*7e63c127SSorin Basca <goal>transform</goal> 248*7e63c127SSorin Basca </goals> 249*7e63c127SSorin Basca <configuration> 250*7e63c127SSorin Basca <transformationSets> 251*7e63c127SSorin Basca <transformationSet> 252*7e63c127SSorin Basca <dir>../jacoco-maven-plugin/target/generated-site/xdoc</dir> 253*7e63c127SSorin Basca <includes> 254*7e63c127SSorin Basca <include>*.xml</include> 255*7e63c127SSorin Basca </includes> 256*7e63c127SSorin Basca <stylesheet>xsl/maven-goal.xsl</stylesheet> 257*7e63c127SSorin Basca <fileMappers> 258*7e63c127SSorin Basca <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper"> 259*7e63c127SSorin Basca <targetExtension>.html</targetExtension> 260*7e63c127SSorin Basca </fileMapper> 261*7e63c127SSorin Basca </fileMappers> 262*7e63c127SSorin Basca <parameters> 263*7e63c127SSorin Basca <parameter> 264*7e63c127SSorin Basca <name>qualified.bundle.version</name> 265*7e63c127SSorin Basca <value>${qualified.bundle.version}</value> 266*7e63c127SSorin Basca </parameter> 267*7e63c127SSorin Basca <parameter> 268*7e63c127SSorin Basca <name>jacoco.home.url</name> 269*7e63c127SSorin Basca <value>${jacoco.home.url}</value> 270*7e63c127SSorin Basca </parameter> 271*7e63c127SSorin Basca <parameter> 272*7e63c127SSorin Basca <name>copyright.years</name> 273*7e63c127SSorin Basca <value>${copyright.years}</value> 274*7e63c127SSorin Basca </parameter> 275*7e63c127SSorin Basca </parameters> 276*7e63c127SSorin Basca </transformationSet> 277*7e63c127SSorin Basca <transformationSet> 278*7e63c127SSorin Basca <dir>../org.jacoco.cli/target/generated-documentation</dir> 279*7e63c127SSorin Basca <includes> 280*7e63c127SSorin Basca <include>*.xml</include> 281*7e63c127SSorin Basca </includes> 282*7e63c127SSorin Basca <stylesheet>xsl/cli.xsl</stylesheet> 283*7e63c127SSorin Basca <fileMappers> 284*7e63c127SSorin Basca <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper"> 285*7e63c127SSorin Basca <targetExtension>.html</targetExtension> 286*7e63c127SSorin Basca </fileMapper> 287*7e63c127SSorin Basca </fileMappers> 288*7e63c127SSorin Basca <parameters> 289*7e63c127SSorin Basca <parameter> 290*7e63c127SSorin Basca <name>qualified.bundle.version</name> 291*7e63c127SSorin Basca <value>${qualified.bundle.version}</value> 292*7e63c127SSorin Basca </parameter> 293*7e63c127SSorin Basca <parameter> 294*7e63c127SSorin Basca <name>jacoco.home.url</name> 295*7e63c127SSorin Basca <value>${jacoco.home.url}</value> 296*7e63c127SSorin Basca </parameter> 297*7e63c127SSorin Basca <parameter> 298*7e63c127SSorin Basca <name>copyright.years</name> 299*7e63c127SSorin Basca <value>${copyright.years}</value> 300*7e63c127SSorin Basca </parameter> 301*7e63c127SSorin Basca </parameters> 302*7e63c127SSorin Basca </transformationSet> 303*7e63c127SSorin Basca </transformationSets> 304*7e63c127SSorin Basca </configuration> 305*7e63c127SSorin Basca </execution> 306*7e63c127SSorin Basca <execution> 307*7e63c127SSorin Basca <id>default-validate</id> 308*7e63c127SSorin Basca <goals> 309*7e63c127SSorin Basca <goal>validate</goal> 310*7e63c127SSorin Basca </goals> 311*7e63c127SSorin Basca <configuration> 312*7e63c127SSorin Basca <validationSets> 313*7e63c127SSorin Basca <validationSet> 314*7e63c127SSorin Basca <dir>.</dir> 315*7e63c127SSorin Basca <includes> 316*7e63c127SSorin Basca <include>docroot/**/*.html</include> 317*7e63c127SSorin Basca <include>target/generated-resources/xml/xslt/*.html</include> 318*7e63c127SSorin Basca </includes> 319*7e63c127SSorin Basca </validationSet> 320*7e63c127SSorin Basca </validationSets> 321*7e63c127SSorin Basca </configuration> 322*7e63c127SSorin Basca </execution> 323*7e63c127SSorin Basca </executions> 324*7e63c127SSorin Basca </plugin> 325*7e63c127SSorin Basca </plugins> 326*7e63c127SSorin Basca </build> 327*7e63c127SSorin Basca</project> 328