diff --git a/coverage/pom.xml b/coverage/pom.xml
new file mode 100644
index 00000000000..f359b1f2812
--- /dev/null
+++ b/coverage/pom.xml
@@ -0,0 +1,178 @@
+
+
+ 4.0.0
+
+ gov.nsa.datawave
+ datawave-parent
+ 7.0.0-SNAPSHOT
+
+ coverage
+ Datawave Code Coverage Aggregate Report
+
+ true
+
+
+
+ gov.nsa.datawave
+ datawave-accumulo-extensions
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-common
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-core
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-data-dictionary-core
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-edge-dictionary-core
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-index-stats
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ingest-core
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ingest-csv
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ingest-json
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ingest-nyctlc
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ingest-wikipedia
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-metrics-core
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ops-tools-config-compare
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-ops-tools-index-validation
+ ${project.version}
+
+
+ gov.nsa.datawave
+ datawave-query-core
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-accumulo
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-atom
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-cached-results
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-client
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-common
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-common-util
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-dictionary
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-map-reduce
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-map-reduce-embedded
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-map-reduce-status
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-model
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-modification
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-query
+ ${project.version}
+
+
+ gov.nsa.datawave.webservices
+ datawave-ws-security
+ ${project.version}
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report-aggregate
+
+ report-aggregate
+
+ verify
+
+
+
+
+
+
diff --git a/docker/sonarqube/README.md b/docker/sonarqube/README.md
new file mode 100644
index 00000000000..a81c569f364
--- /dev/null
+++ b/docker/sonarqube/README.md
@@ -0,0 +1,56 @@
+## SonarQube
+
+## Preliminary Steps
+(you *will* need to run this daily before attempting to start sonarqube - use precompose.sh script in case other things are needed)
+sudo sysctl -w vm.max_map_count=262144
+sudo sysctl -w fs.file-max=131072
+
+sudo vi /etc/sysctl.conf
+vm.max_map_count=262144
+fs.file-max=131072
+
+You need to run in older versions of maven. 3.8.6 works, 3.9.6 does NOT.
+
+## Start SonarQube
+In docker/sonarqube directory, run:
+```bash
+./precompose.sh
+docker-compose up -d
+```
+
+## Setup SonarQube
+go to https://localhost:7777 to view the sonarqube app
+admin/admin is the default password (change it when you first access it)
+
+How do you want to create your project? Manually
+
+Set project name to DataWave
+(leave project key as DataWave)
+Set main branch to integration
+Click Set Up
+
+How do you want to analyze your repository? Locally
+
+Leave the token name as "Analyze DataWave"
+Set the expiration to Never Expires
+Click Generate
+
+Copy the token (spq_...), save it locally in a file called sonarqubeToken in your home directory.
+
+Click Continue
+
+Click Maven
+
+Create a sonar.sh script, add it to your ~/bin dir (or anywhere that is on your configured path)
+```bash
+mvn clean verify && mvn -e sonar:sonar -Dsonar.projectKey=Datawave -Dsonar.host.url=http://localhost:7777 -Dsonar.login=
+```
+
+Run the new sonar.sh script in your checked out datawave repository. When it is done, return to the browser and you can see the results of your scan.
+
+## Stop SonarQube
+In docker/sonarqube directory, run:
+```bash
+docker-compose stop
+```
+You should do this before closing down for the day, or if you are done trying to do analysis.
diff --git a/docker/sonarqube/clean.sh b/docker/sonarqube/clean.sh
new file mode 100755
index 00000000000..490041a6baa
--- /dev/null
+++ b/docker/sonarqube/clean.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/bash
+
+docker volume rm sonarqube_data
+docker volume rm sonarqube_extensions
+docker volume rm sonarqube_logs
+docker volume rm sonarqube_postgresql
+docker volume rm sonarqube_postgresql_data
+docker volume rm sonarqube_sonarqube_data
+docker volume rm sonarqube_sonarqube_extensions
+docker volume rm sonarqube_sonarqube_logs
+
diff --git a/docker/sonarqube/compose.yml b/docker/sonarqube/compose.yml
new file mode 100644
index 00000000000..5f64b272148
--- /dev/null
+++ b/docker/sonarqube/compose.yml
@@ -0,0 +1,31 @@
+version: "3"
+services:
+ sonarqube:
+ image: sonarqube:9.9.4-community
+ depends_on:
+ - db
+ environment:
+ SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
+ SONAR_JDBC_USERNAME: sonar
+ SONAR_JDBC_PASSWORD: sonar
+ volumes:
+ - sonarqube_data:/opt/sonarqube/data
+ - sonarqube_extensions:/opt/sonarqube/extensions
+ - sonarqube_logs:/opt/sonarqube/logs
+ ports:
+ - "7777:9000"
+ db:
+ image: postgres:12
+ environment:
+ POSTGRES_USER: sonar
+ POSTGRES_PASSWORD: sonar
+ volumes:
+ - postgresql:/var/lib/postgresql
+ - postgresql_data:/var/lib/postgresql/data
+
+volumes:
+ sonarqube_data:
+ sonarqube_extensions:
+ sonarqube_logs:
+ postgresql:
+ postgresql_data:
diff --git a/docker/sonarqube/precompose.sh b/docker/sonarqube/precompose.sh
new file mode 100755
index 00000000000..45c7b3152f3
--- /dev/null
+++ b/docker/sonarqube/precompose.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+sudo sysctl -w vm.max_map_count=524288
+sudo sysctl -w fs.file-max=131072
+
diff --git a/pom.xml b/pom.xml
index 9f90ebc9e44..495dca24be2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,6 +19,7 @@
core
web-services
warehouse
+ coverage
scm:git:https://github.com/NationalSecurityAgency/datawave.git
@@ -34,9 +35,11 @@
+
11
11
UTF-8
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
1C
2.1.2
1.4.1.Final
@@ -1473,6 +1476,11 @@
false
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
maven-compiler-plugin
3.8.1
@@ -1737,11 +1745,35 @@
xmlbeans-maven-plugin
2.3.3-threadsafe
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.8
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+ report
+
+ report
+
+
+
+
org.mortbay.jetty
maven-jetty-plugin
6.1.26
+
+ org.sonarsource.scanner.maven
+ sonar-maven-plugin
+ 3.9.1.2184
+
pl.project13.maven
git-commit-id-plugin
@@ -1814,6 +1846,28 @@
+
+ coverage
+
+ true
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ default-prepare-agent
+
+ prepare-agent
+
+
+
+
+
+
+
autoformat
diff --git a/warehouse/accumulo-extensions/pom.xml b/warehouse/accumulo-extensions/pom.xml
index 7a49adbc994..66311dc5c01 100644
--- a/warehouse/accumulo-extensions/pom.xml
+++ b/warehouse/accumulo-extensions/pom.xml
@@ -8,6 +8,9 @@
datawave-accumulo-extensions
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.guava
@@ -55,6 +58,23 @@
test
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
+
clover
diff --git a/warehouse/common/pom.xml b/warehouse/common/pom.xml
index 28fdaa85126..3b961c44453 100644
--- a/warehouse/common/pom.xml
+++ b/warehouse/common/pom.xml
@@ -8,6 +8,9 @@
datawave-common
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.clearspring.analytics
@@ -56,4 +59,21 @@
test
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
+
diff --git a/warehouse/core/pom.xml b/warehouse/core/pom.xml
index c2d0b18679c..4bb05944928 100644
--- a/warehouse/core/pom.xml
+++ b/warehouse/core/pom.xml
@@ -9,6 +9,9 @@
datawave-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.beust
@@ -230,7 +233,7 @@
0
1
0
- -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
+ @{argLine} -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
--add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
true
random
@@ -257,6 +260,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/data-dictionary-core/pom.xml b/warehouse/data-dictionary-core/pom.xml
index 6f5c1ad37e5..ea504749054 100644
--- a/warehouse/data-dictionary-core/pom.xml
+++ b/warehouse/data-dictionary-core/pom.xml
@@ -9,6 +9,9 @@
datawave-data-dictionary-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave.microservice
@@ -30,5 +33,20 @@
src/main/resources
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
diff --git a/warehouse/edge-dictionary-core/pom.xml b/warehouse/edge-dictionary-core/pom.xml
index d59c7164975..33d4cef28d0 100644
--- a/warehouse/edge-dictionary-core/pom.xml
+++ b/warehouse/edge-dictionary-core/pom.xml
@@ -9,6 +9,9 @@
datawave-edge-dictionary-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave.microservice
@@ -30,5 +33,20 @@
src/main/resources
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
diff --git a/warehouse/index-stats/pom.xml b/warehouse/index-stats/pom.xml
index 0d5cd3b4f52..a0b661458eb 100644
--- a/warehouse/index-stats/pom.xml
+++ b/warehouse/index-stats/pom.xml
@@ -9,6 +9,9 @@
datawave-index-stats
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.clearspring.analytics
@@ -73,6 +76,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/ingest-core/pom.xml b/warehouse/ingest-core/pom.xml
index 1b30d8f7e45..04055f6a9e1 100644
--- a/warehouse/ingest-core/pom.xml
+++ b/warehouse/ingest-core/pom.xml
@@ -9,6 +9,9 @@
datawave-ingest-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.clearspring.analytics
@@ -226,6 +229,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/ingest-csv/pom.xml b/warehouse/ingest-csv/pom.xml
index ceb4077f706..8dc2e44424b 100644
--- a/warehouse/ingest-csv/pom.xml
+++ b/warehouse/ingest-csv/pom.xml
@@ -9,6 +9,9 @@
datawave-ingest-csv
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
commons-net
@@ -149,6 +152,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/ingest-json/pom.xml b/warehouse/ingest-json/pom.xml
index 822fb927446..d051b2b7c18 100644
--- a/warehouse/ingest-json/pom.xml
+++ b/warehouse/ingest-json/pom.xml
@@ -9,6 +9,9 @@
datawave-ingest-json
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.code.gson
@@ -179,6 +182,19 @@
org.codehaus.mojo
exec-maven-plugin
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/ingest-nyctlc/pom.xml b/warehouse/ingest-nyctlc/pom.xml
index 669440473ee..6c761da4b86 100644
--- a/warehouse/ingest-nyctlc/pom.xml
+++ b/warehouse/ingest-nyctlc/pom.xml
@@ -9,6 +9,9 @@
datawave-ingest-nyctlc
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave
@@ -50,6 +53,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/ingest-wikipedia/pom.xml b/warehouse/ingest-wikipedia/pom.xml
index 71ce93d75cc..ba421df1e67 100644
--- a/warehouse/ingest-wikipedia/pom.xml
+++ b/warehouse/ingest-wikipedia/pom.xml
@@ -9,6 +9,9 @@
datawave-ingest-wikipedia
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave
@@ -124,6 +127,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/metrics-core/pom.xml b/warehouse/metrics-core/pom.xml
index f3fd1ca87c5..6951bd0fcb9 100644
--- a/warehouse/metrics-core/pom.xml
+++ b/warehouse/metrics-core/pom.xml
@@ -9,6 +9,9 @@
datawave-metrics-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.code.gson
@@ -75,4 +78,21 @@
test
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
+
diff --git a/warehouse/ops-tools/config-compare/pom.xml b/warehouse/ops-tools/config-compare/pom.xml
index c8bb8a5ef8e..1d306e73e2b 100644
--- a/warehouse/ops-tools/config-compare/pom.xml
+++ b/warehouse/ops-tools/config-compare/pom.xml
@@ -7,6 +7,9 @@
7.0.1-SNAPSHOT
datawave-ops-tools-config-compare
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.guava
@@ -59,4 +62,21 @@
test
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
+
diff --git a/warehouse/ops-tools/index-validation/pom.xml b/warehouse/ops-tools/index-validation/pom.xml
index 2302db58a32..7a72b3a5c85 100644
--- a/warehouse/ops-tools/index-validation/pom.xml
+++ b/warehouse/ops-tools/index-validation/pom.xml
@@ -9,6 +9,9 @@
datawave-ops-tools-index-validation
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
commons-cli
@@ -93,6 +96,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/warehouse/pom.xml b/warehouse/pom.xml
index 06b6f2ba1e7..6b47729b5ab 100644
--- a/warehouse/pom.xml
+++ b/warehouse/pom.xml
@@ -478,7 +478,7 @@
0
0
- -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -DBT_ROOT=${env.BT_ROOT} -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx2g -Djava.library.path=${env.HADOOP_HOME}/lib/native -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
+ @{argLine} -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -DBT_ROOT=${env.BT_ROOT} -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx2g -Djava.library.path=${env.HADOOP_HOME}/lib/native -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
--add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
true
${runOrder}
@@ -616,4 +616,4 @@
-
+
\ No newline at end of file
diff --git a/warehouse/query-core/pom.xml b/warehouse/query-core/pom.xml
index 81a2fa44f77..5598424e7f3 100644
--- a/warehouse/query-core/pom.xml
+++ b/warehouse/query-core/pom.xml
@@ -9,6 +9,9 @@
datawave-query-core
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.clearspring.analytics
@@ -440,6 +443,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/accumulo/pom.xml b/web-services/accumulo/pom.xml
index a42adeccdd1..d5b975ba06c 100644
--- a/web-services/accumulo/pom.xml
+++ b/web-services/accumulo/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-accumulo
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.fasterxml.jackson.module
@@ -139,6 +142,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/atom/pom.xml b/web-services/atom/pom.xml
index 9cdd9582e31..df21a897f67 100644
--- a/web-services/atom/pom.xml
+++ b/web-services/atom/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-atom
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave.webservices
@@ -143,6 +146,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/cached-results/pom.xml b/web-services/cached-results/pom.xml
index a2b25c2990e..424483c2ecf 100644
--- a/web-services/cached-results/pom.xml
+++ b/web-services/cached-results/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-cached-results
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.guava
@@ -184,6 +187,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/client/pom.xml b/web-services/client/pom.xml
index 8ceecdabafb..2bd8ba838ad 100644
--- a/web-services/client/pom.xml
+++ b/web-services/client/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-client
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.fasterxml.jackson.core
@@ -373,6 +376,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/common-util/pom.xml b/web-services/common-util/pom.xml
index 6216c7a134b..8ed51784423 100644
--- a/web-services/common-util/pom.xml
+++ b/web-services/common-util/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-common-util
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.clearspring.analytics
@@ -298,6 +301,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/common/pom.xml b/web-services/common/pom.xml
index 5643b879a13..339698a5404 100644
--- a/web-services/common/pom.xml
+++ b/web-services/common/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-common
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
aopalliance
@@ -339,6 +342,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/dictionary/pom.xml b/web-services/dictionary/pom.xml
index 5a72d7be850..51dd9084d93 100644
--- a/web-services/dictionary/pom.xml
+++ b/web-services/dictionary/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-dictionary
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave
@@ -41,6 +44,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/map-reduce-embedded/pom.xml b/web-services/map-reduce-embedded/pom.xml
index 457f2e88d52..674b7250571 100644
--- a/web-services/map-reduce-embedded/pom.xml
+++ b/web-services/map-reduce-embedded/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-map-reduce-embedded
jar
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave.webservices
@@ -41,5 +44,20 @@
src/main/resources
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
+
diff --git a/web-services/map-reduce-status/pom.xml b/web-services/map-reduce-status/pom.xml
index 2a9693b585d..d8db0ddb90a 100644
--- a/web-services/map-reduce-status/pom.xml
+++ b/web-services/map-reduce-status/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-map-reduce-status
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
gov.nsa.datawave.webservices
@@ -79,6 +82,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/map-reduce/pom.xml b/web-services/map-reduce/pom.xml
index 12c9b93f54a..e7b7bdf6d3e 100644
--- a/web-services/map-reduce/pom.xml
+++ b/web-services/map-reduce/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-map-reduce
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
commons-configuration
@@ -241,12 +244,25 @@ another classloader.
maven-surefire-plugin
- -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
+ @{argLine} -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
--add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
false
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/model/pom.xml b/web-services/model/pom.xml
index c538f512e12..ac1d52af9c0 100644
--- a/web-services/model/pom.xml
+++ b/web-services/model/pom.xml
@@ -12,6 +12,7 @@
${project.build.directory}/endorsed
UTF-8
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
@@ -155,6 +156,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/modification/pom.xml b/web-services/modification/pom.xml
index 4dad69af36d..77893013efe 100644
--- a/web-services/modification/pom.xml
+++ b/web-services/modification/pom.xml
@@ -12,6 +12,7 @@
${project.build.directory}/endorsed
UTF-8
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
@@ -110,6 +111,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/pom.xml b/web-services/pom.xml
index 7501ac0f849..9c93a6a87c1 100644
--- a/web-services/pom.xml
+++ b/web-services/pom.xml
@@ -549,7 +549,7 @@
0
1
0
- -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
+ @{argLine} -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dfile.encoding=UTF8 -Duser.timezone=GMT -Xmx1024m -Dapple.awt.UIElement=true -Djava.security.krb5.realm= -Djava.security.krb5.kdc=
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED
true
random
@@ -752,4 +752,4 @@
-
+
\ No newline at end of file
diff --git a/web-services/query/pom.xml b/web-services/query/pom.xml
index 4e610cbaccc..a5be48cf8b6 100644
--- a/web-services/query/pom.xml
+++ b/web-services/query/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-query
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.google.code.gson
@@ -307,9 +310,22 @@
${basedir}/conf
- --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
+ @{argLine} --add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+
diff --git a/web-services/security/pom.xml b/web-services/security/pom.xml
index 469e2173b32..1f258ac219f 100644
--- a/web-services/security/pom.xml
+++ b/web-services/security/pom.xml
@@ -9,6 +9,9 @@
datawave-ws-security
ejb
${project.artifactId}
+
+ ${project.basedir}/coverage/target/site/jacoco-aggregate/jacoco.xml
+
com.fasterxml.jackson.datatype
@@ -308,6 +311,19 @@
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ report
+
+ report-aggregate
+
+ verify
+
+
+