You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by pr...@apache.org on 2022/01/19 04:58:26 UTC
[ranger] 01/02: RANGER-3539: Add jacoco-maven-plugin for code coverage
This is an automated email from the ASF dual-hosted git repository.
pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 07e74c238019933d4944b2ecee7a2ea7799c5354
Author: pradeep <pr...@apache.org>
AuthorDate: Fri Dec 10 21:09:00 2021 +0530
RANGER-3539: Add jacoco-maven-plugin for code coverage
---
pom.xml | 33 ++++++++++++++++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 13f9bfd..4aab989 100644
--- a/pom.xml
+++ b/pom.xml
@@ -236,6 +236,12 @@
<com.amazonaws.aws-java-sdk-bom.version>1.12.125</com.amazonaws.aws-java-sdk-bom.version>
<!-- GCP HSM -->
<google.cloud.kms>2.3.0</google.cloud.kms>
+
+ <!-- JaCoCo Properties -->
+ <jacoco.version>0.8.7</jacoco.version>
+ <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
+ <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
+ <sonar.language>java</sonar.language>
</properties>
<profiles>
<profile>
@@ -828,6 +834,11 @@
<artifactId>jaxb-runtime</artifactId>
<version>${jaxb.api.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${jacoco.version}</version>
+ </dependency>
</dependencies>
</dependencyManagement>
<build>
@@ -860,7 +871,7 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>2.21.0</version>
<configuration>
- <argLine>-Djava.library.path="${hadoop.library.path}${path.separator}${java.library.path}"</argLine>
+ <argLine>${argLine} -Djava.library.path="${hadoop.library.path}${path.separator}${java.library.path}"</argLine>
<skipTests>${skipTests}</skipTests>
<encoding>UTF-8</encoding>
<systemProperties>
@@ -1125,6 +1136,26 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${jacoco.version}</version>
+ <executions>
+ <execution>
+ <id>jacoco-initialize</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>jacoco-site</id>
+ <phase>package</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
</project>