Home | History | Annotate | Download | only in org.jacoco.examples.test
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <!--
      3    Copyright (c) 2009, 2015 Mountainminds GmbH & Co. KG and Contributors
      4    All rights reserved. This program and the accompanying materials
      5    are made available under the terms of the Eclipse Public License v1.0
      6    which accompanies this distribution, and is available at
      7    http://www.eclipse.org/legal/epl-v10.html
      8 
      9    Contributors:
     10       Evgeny Mandrikov - initial API and implementation
     11 -->
     12 <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">
     13   <modelVersion>4.0.0</modelVersion>
     14 
     15   <parent>
     16     <groupId>org.jacoco</groupId>
     17     <artifactId>org.jacoco.tests</artifactId>
     18     <version>0.7.5.201505241946</version>
     19     <relativePath>../org.jacoco.tests</relativePath>
     20   </parent>
     21 
     22   <artifactId>org.jacoco.examples.test</artifactId>
     23 
     24   <name>JaCoCo :: Test :: Examples</name>
     25 
     26   <properties>
     27     <jacoco.includes>org.jacoco.examples.*</jacoco.includes>
     28     <jacoco.excludes>org.jacoco.examples.CoreTutorial$TestTarget</jacoco.excludes>
     29   </properties>
     30 
     31   <dependencies>
     32     <dependency>
     33       <groupId>${project.groupId}</groupId>
     34       <artifactId>org.jacoco.examples</artifactId>
     35     </dependency>
     36     <dependency>
     37       <groupId>junit</groupId>
     38       <artifactId>junit</artifactId>
     39     </dependency>
     40   </dependencies>
     41   <build>
     42     <plugins>
     43       <plugin>
     44         <groupId>org.apache.maven.plugins</groupId>
     45         <artifactId>maven-dependency-plugin</artifactId>
     46         <executions>
     47           <execution>
     48             <id>default-unpack</id>
     49             <phase>package</phase>
     50             <goals>
     51               <goal>unpack</goal>
     52             </goals>
     53             <configuration>
     54               <artifactItems>
     55                 <artifactItem>
     56                   <groupId>${project.groupId}</groupId>
     57                   <artifactId>org.jacoco.examples</artifactId>
     58                   <version>${project.version}</version>
     59                   <type>zip</type>
     60                   <overWrite>true</overWrite>
     61                   <outputDirectory>${project.build.directory}/build</outputDirectory>
     62                 </artifactItem>
     63               </artifactItems>
     64             </configuration>
     65           </execution>
     66         </executions>
     67       </plugin>
     68       <plugin>
     69         <groupId>org.apache.maven.plugins</groupId>
     70         <artifactId>maven-invoker-plugin</artifactId>
     71         <executions>
     72           <execution>
     73             <id>test-pom</id>
     74             <goals>
     75               <goal>install</goal>
     76               <goal>run</goal>
     77             </goals>
     78             <configuration>
     79               <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
     80               <postBuildHookScript>../../../src/test/resources/verify</postBuildHookScript>
     81               <goals>
     82                 <goal>verify</goal>
     83               </goals>
     84             </configuration>
     85           </execution>
     86           <execution>
     87             <id>test-pom-it</id>
     88             <goals>
     89               <goal>install</goal>
     90               <goal>run</goal>
     91             </goals>
     92             <configuration>
     93               <cloneProjectsTo>${project.build.directory}/it-it</cloneProjectsTo>
     94               <postBuildHookScript>../../../src/test/resources/verify-it</postBuildHookScript>
     95               <goals>
     96                 <!-- this is probably a hack! -->
     97                 <goal>-f pom-it.xml</goal>
     98                 <goal>verify</goal>
     99               </goals>
    100             </configuration>
    101           </execution>
    102           <execution>
    103             <id>test-pom-offline</id>
    104             <goals>
    105               <goal>install</goal>
    106               <goal>run</goal>
    107             </goals>
    108             <configuration>
    109               <cloneProjectsTo>${project.build.directory}/it-offline</cloneProjectsTo>
    110               <postBuildHookScript>../../../src/test/resources/verify-offline</postBuildHookScript>
    111               <goals>
    112                 <!-- this is probably a hack! -->
    113                 <goal>-f pom-offline.xml</goal>
    114                 <goal>verify</goal>
    115               </goals>
    116             </configuration>
    117           </execution>
    118         </executions>
    119         <configuration>
    120           <projectsDirectory>${project.build.directory}/build/examples</projectsDirectory>
    121           <properties>
    122             <maven.compiler.source>${maven.compiler.source}</maven.compiler.source>
    123             <maven.compiler.target>${maven.compiler.target}</maven.compiler.target>
    124           </properties>
    125         </configuration>
    126       </plugin>
    127     </plugins>
    128   </build>
    129 </project>
    130