From 0541c5efb451b1e7fc40cdf217abfa4d0f6457e5 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 19 Mar 2020 07:06:13 +1000 Subject: [PATCH] fix javadoc aggregate generation by using last maven javadoc plugin 3.2.0 (#4675) Signed-off-by: olivier lamy --- Jenkinsfile | 2 +- build-resources/pom.xml | 12 ++++++++++++ jetty-osgi/test-jetty-osgi-context/pom.xml | 13 ++++++++++++- jetty-osgi/test-jetty-osgi-fragment/pom.xml | 13 ++++++++++++- jetty-osgi/test-jetty-osgi-server/pom.xml | 12 ++++++++++++ jetty-osgi/test-jetty-osgi-webapp/pom.xml | 13 ++++++++++++- jetty-osgi/test-jetty-osgi/pom.xml | 8 ++++++++ jetty-websocket/websocket-javax-tests/pom.xml | 8 ++++++++ jetty-websocket/websocket-jetty-tests/pom.xml | 12 ++++++++++++ pom.xml | 3 ++- scripts/release-jetty.sh | 2 +- 11 files changed, 92 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 11a770057d3..4477293c51e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -55,7 +55,7 @@ pipeline { agent { node { label 'linux' } } steps { timeout(time: 30, unit: 'MINUTES') { - mavenBuild("jdk11", "install javadoc:javadoc -DskipTests -Dpmd.skip=true -Dcheckstyle.skip=true", "maven3", true) + mavenBuild("jdk11", "package source:jar javadoc:jar javadoc:aggregate-jar -Peclipse-release -DskipTests -Dpmd.skip=true -Dcheckstyle.skip=true", "maven3", true) warnings consoleParsers: [[parserName: 'Maven'], [parserName: 'JavaDoc'], [parserName: 'Java']] } } diff --git a/build-resources/pom.xml b/build-resources/pom.xml index 9d943840c28..89f78175b64 100644 --- a/build-resources/pom.xml +++ b/build-resources/pom.xml @@ -20,6 +20,18 @@ META-INF + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.maven.plugins diff --git a/jetty-osgi/test-jetty-osgi-context/pom.xml b/jetty-osgi/test-jetty-osgi-context/pom.xml index 9deafe864a6..49ce22029ee 100644 --- a/jetty-osgi/test-jetty-osgi-context/pom.xml +++ b/jetty-osgi/test-jetty-osgi-context/pom.xml @@ -39,7 +39,18 @@ src/main/context - + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.maven.plugins diff --git a/jetty-osgi/test-jetty-osgi-fragment/pom.xml b/jetty-osgi/test-jetty-osgi-fragment/pom.xml index e43a76e22a4..e3b7af48eef 100644 --- a/jetty-osgi/test-jetty-osgi-fragment/pom.xml +++ b/jetty-osgi/test-jetty-osgi-fragment/pom.xml @@ -19,7 +19,18 @@ src/main/resources - + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.maven.plugins diff --git a/jetty-osgi/test-jetty-osgi-server/pom.xml b/jetty-osgi/test-jetty-osgi-server/pom.xml index a213793c34f..ccf17f5a981 100644 --- a/jetty-osgi/test-jetty-osgi-server/pom.xml +++ b/jetty-osgi/test-jetty-osgi-server/pom.xml @@ -31,6 +31,18 @@ + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.maven.plugins diff --git a/jetty-osgi/test-jetty-osgi-webapp/pom.xml b/jetty-osgi/test-jetty-osgi-webapp/pom.xml index cb9ff9bc9a6..757dd7f09e9 100644 --- a/jetty-osgi/test-jetty-osgi-webapp/pom.xml +++ b/jetty-osgi/test-jetty-osgi-webapp/pom.xml @@ -36,7 +36,18 @@ src/main/resources - + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.maven.plugins diff --git a/jetty-osgi/test-jetty-osgi/pom.xml b/jetty-osgi/test-jetty-osgi/pom.xml index 0c13244b308..d82c7e2dde9 100644 --- a/jetty-osgi/test-jetty-osgi/pom.xml +++ b/jetty-osgi/test-jetty-osgi/pom.xml @@ -477,6 +477,14 @@ + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + maven-surefire-plugin diff --git a/jetty-websocket/websocket-javax-tests/pom.xml b/jetty-websocket/websocket-javax-tests/pom.xml index 9fc1fac0bdd..23ced0fc942 100644 --- a/jetty-websocket/websocket-javax-tests/pom.xml +++ b/jetty-websocket/websocket-javax-tests/pom.xml @@ -51,6 +51,14 @@ + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + org.apache.felix maven-bundle-plugin diff --git a/jetty-websocket/websocket-jetty-tests/pom.xml b/jetty-websocket/websocket-jetty-tests/pom.xml index 6c935a89e7a..7c3588d6562 100644 --- a/jetty-websocket/websocket-jetty-tests/pom.xml +++ b/jetty-websocket/websocket-jetty-tests/pom.xml @@ -73,6 +73,18 @@ + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + true + + + + org.apache.felix diff --git a/pom.xml b/pom.xml index 74286af9022..122243794fb 100644 --- a/pom.xml +++ b/pom.xml @@ -559,7 +559,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.1.1 + 3.2.0 true true @@ -576,6 +576,7 @@ true true com.*:org.slf4j*:org.mortbay*:*.jmh*:org.eclipse.jetty.embedded*:org.eclipse.jetty.example.asyncrest*:org.eclipse.jetty.test* + apache-jstl,jetty-osgi-alpn,infinispan-common,infinispan-embedded,infinispan-embedded-query,infinispan-remote,infinispan-remote-query,jetty-plus,jetty-jndi,jetty-documentation,jetty-distribution,jetty-home,jetty-bom,jetty-all,jetty-runner diff --git a/scripts/release-jetty.sh b/scripts/release-jetty.sh index ae0cb0d2f67..408a639c68b 100755 --- a/scripts/release-jetty.sh +++ b/scripts/release-jetty.sh @@ -167,7 +167,7 @@ if proceedyn "Are you sure you want to release using above? (y/N)" n; then # This is equivalent to 'mvn release:perform' if proceedyn "Build/Deploy from tag $TAG_NAME? (Y/n)" y; then git checkout $TAG_NAME - mvn clean package source:jar javadoc:jar gpg:sign deploy \ + mvn clean package source:jar javadoc:jar gpg:sign javadoc:aggregate-jar deploy \ -Peclipse-release $DEPLOY_OPTS reportMavenTestFailures git checkout $GIT_BRANCH_ID