You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by li...@apache.org on 2013/06/26 20:18:30 UTC

svn commit: r1497033 - /hbase/branches/0.89-fb/pom.xml

Author: liyin
Date: Wed Jun 26 18:18:29 2013
New Revision: 1497033

URL: http://svn.apache.org/r1497033
Log:
[HBASE-8808] Enabling the code coverage tool jacoco into maven.

Author: manukranthk

Summary: Modifying the pom.xml to include jacoco into maven

Test Plan: Run "mvn clean package" and verify the code coverage report is generated.

Reviewers: liyintang

Reviewed By: liyintang

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D864255

Task ID: 2541032

Modified:
    hbase/branches/0.89-fb/pom.xml

Modified: hbase/branches/0.89-fb/pom.xml
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/pom.xml?rev=1497033&r1=1497032&r2=1497033&view=diff
==============================================================================
--- hbase/branches/0.89-fb/pom.xml (original)
+++ hbase/branches/0.89-fb/pom.xml Wed Jun 26 18:18:29 2013
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <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">
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hbase</groupId>
   <artifactId>hbase</artifactId>
@@ -233,6 +233,27 @@
     <pluginManagement>
       <plugins>
         <plugin>
+          <groupId>org.jacoco</groupId>
+          <artifactId>jacoco-maven-plugin</artifactId>
+          <!-- <version>0.6.4-SNAPSHOT</version> -->
+          <version>0.6.2.201302030002</version>
+          <executions>
+            <execution>
+              <id>prepare-agent</id>
+              <goals>
+                <goal>prepare-agent</goal>
+              </goals>
+            </execution>
+            <execution>
+              <id>report</id>
+              <phase>prepare-package</phase>
+              <goals>
+                <goal>report</goal>
+              </goals>
+            </execution>
+          </executions>
+        </plugin>
+        <plugin>
           <artifactId>maven-compiler-plugin</artifactId>
           <version>2.1</version>
           <configuration>
@@ -261,6 +282,9 @@
             <forkedProcessTimeoutInSeconds>900</forkedProcessTimeoutInSeconds>
             <argLine>-enableassertions -Xmx1024m</argLine>
             <redirectTestOutputToFile>true</redirectTestOutputToFile>
+            <systemPropertyVariables>
+              <jacoco-agent.destfile>target/jacoco.exec</jacoco-agent.destfile>
+            </systemPropertyVariables>
           </configuration>
         </plugin>
         <plugin>
@@ -301,9 +325,12 @@
         </includes>
       </resource>
     </resources>
-
     <plugins>
       <plugin>
+        <groupId>org.jacoco</groupId>
+        <artifactId>jacoco-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
         <artifactId>maven-assembly-plugin</artifactId>
         <!-- THIS might not be doable
         <executions>
@@ -371,6 +398,7 @@
             <exclude>**/SoftValueSortedMapTest.java</exclude>
             <exclude>**/*$*</exclude>
           </excludes>
+          <argLine>${argLine}</argLine>
         </configuration>
       </plugin>
       <plugin>
@@ -902,7 +930,7 @@
         </reportSets>
 
       </plugin>
-      <!-- Disabled for now.
+      
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-pmd-plugin</artifactId>
@@ -926,7 +954,7 @@
           <xmlOutput>true</xmlOutput>
         </configuration>
       </plugin>
-      -->
+      
       <plugin>
         <artifactId>maven-site-plugin</artifactId>
         <version>2.1</version>