diff --git a/Jenkinsfile b/Jenkinsfile
index 04c68823bea7..c1d77277589b 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -62,14 +62,14 @@ pipeline {
steps {
timeout( time: 180, unit: 'MINUTES' ) {
checkout scm
- mavenBuild( "jdk17", "clean install -Dspotbugs.skip=true", "maven3") // javadoc:javadoc
+ mavenBuild( "jdk17", "clean install io.github.olamy.maven.plugins:jacoco-aggregator-maven-plugin:report-aggregate-all", "maven3") // javadoc:javadoc
recordIssues id: "analysis-jdk17", name: "Static Analysis jdk17", aggregatingResults: true, enabledForFailure: true,
tools: [mavenConsole(), java(), javaDoc()],
skipPublishingChecks: true, skipBlames: true
recordCoverage id: "coverage-jdk17", name: "Coverage jdk17",
- tools: [[parser: 'JACOCO'], [parser: 'JUNIT', pattern: '**/target/surefire-reports/**/TEST*.xml,**/target/invoker-reports/TEST*.xml']],
- sourceCodeRetention: 'MODIFIED',
- sourceDirectories: [[path: 'src/main/java'], [path: 'target/generated-sources/ee8']]
+ tools: [[parser: 'JACOCO',pattern: 'target/site/jacoco-aggregate/jacoco.xml'],
+ [parser: 'JUNIT', pattern: '**/target/surefire-reports/**/TEST*.xml,**/target/invoker-reports/TEST*.xml']],
+ sourceCodeRetention: 'NEVER' //MODIFIED
}
}
}
diff --git a/pom.xml b/pom.xml
index e4f57a4b839e..a9c66121fb5e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1337,6 +1337,11 @@
njord
${njord.version}
+
+ io.github.olamy.maven.plugins
+ jacoco-aggregator-maven-plugin
+ 1.0.2
+
org.apache.felix
maven-bundle-plugin
@@ -1580,6 +1585,7 @@
${jetty.unixdomain.dir}
${jetty.testtracker.log}
${pax.exam.debug.remote}
+ ${distributionTest.args}
@@ -1791,6 +1797,35 @@
+
+ io.github.olamy.maven.plugins
+ jacoco-aggregator-maven-plugin
+ 1.0.2
+
+
+ **/org/eclipse/jetty/ant/**
+ **/com/oracle/**
+ **/javax/**
+ */org/eclipse/jetty/maven/its/**
+
+ **/org/eclipse/jetty/embedded/**
+ **/org/eclipse/jetty/asyncrest/**
+ **/org/eclipse/jetty/demo/**
+ **/org/eclipse/jdt/**
+ **/jmh**/**
+ **/org/eclipse/jetty/docs/programming/**
+ **/org/eclipse/jetty/osgi/**
+
+ **/org/eclipse/jetty/tests/**
+ **/org/eclipse/jetty/test/**
+ **/jakarta/xml/**
+ **/org/apache/**
+ **/org/slf4j/**
+ **/org/objectweb/**
+ **/**Benchmark**
+
+
+
org.apache.felix
maven-bundle-plugin
@@ -1989,22 +2024,26 @@
jacoco-maven-plugin
-
**/org/eclipse/jetty/ant/**
+ **/com/oracle/**
+ **/javax/**
*/org/eclipse/jetty/maven/its/**
**/org/eclipse/jetty/embedded/**
**/org/eclipse/jetty/asyncrest/**
**/org/eclipse/jetty/demo/**
-
- **/org/eclipse/jetty/gcloud/**
- **/org/eclipse/jetty/infinispan/**
+ **/org/eclipse/jdt/**
+ **/jmh**/**
+ **/org/eclipse/jetty/docs/programming/**
**/org/eclipse/jetty/osgi/**
- **/org/eclipse/jetty/spring/**
- **/org/eclipse/jetty/http/spi/**
**/org/eclipse/jetty/tests/**
**/org/eclipse/jetty/test/**
+ **/jakarta/xml/**
+ **/org/apache/**
+ **/org/slf4j/**
+ **/org/objectweb/**
+ **/**Benchmark**
@@ -2015,6 +2054,17 @@
initialize
+
+ jacoco-setup-distribution-tests
+
+ prepare-agent
+
+ initialize
+
+
+ distributionTest.args
+
+
jacoco-setup-m-invoker-p
diff --git a/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java b/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java
index aed6dd03b4c1..b674c9fbd4f1 100644
--- a/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java
+++ b/tests/jetty-testers/src/main/java/org/eclipse/jetty/tests/testers/JettyHomeTester.java
@@ -145,6 +145,13 @@ public JettyHomeTester.Run start(List jvmArgs, List args) throws
int debugPort = Integer.getInteger("distribution.debug.port", 0);
if (debugPort > 0)
commands.add("-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:" + debugPort);
+
+ String disTestArgs = System.getProperty("distributionTest.args");
+ if (StringUtils.isNotBlank(disTestArgs))
+ {
+ commands.add(disTestArgs);
+ }
+
commands.add("-jar");
commands.add(config.jettyHome.toAbsolutePath() + "/start.jar");