From 7d280532f6ea4937b29be0ddaadaf8bce6af2310 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 18 Nov 2024 16:44:47 +1000 Subject: [PATCH 1/6] test javadoc snapshot Signed-off-by: Olivier Lamy --- .../jetty/modules/code/examples/pom.xml | 2 +- pom.xml | 30 +++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/documentation/jetty/modules/code/examples/pom.xml b/documentation/jetty/modules/code/examples/pom.xml index 417e3e2f9d2d..1897b29beb8f 100644 --- a/documentation/jetty/modules/code/examples/pom.xml +++ b/documentation/jetty/modules/code/examples/pom.xml @@ -13,7 +13,7 @@ true - true + true true diff --git a/pom.xml b/pom.xml index d049666088f7..fb6a2921dfe4 100644 --- a/pom.xml +++ b/pom.xml @@ -131,7 +131,7 @@ jetty-home jetty-integrations tests - javadoc + documentation jetty-p2 @@ -360,7 +360,7 @@ 3.1.3 3.8.1 3.4.2 - 3.11.1 + 3.11.2-SNAPSHOT 3.15.1 3.1.0 3.2.0 @@ -2827,6 +2827,32 @@ true + + javadoc-aggregate + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + org.eclipse.jetty.*.demos:.*, + org.eclipse.jetty.ee11:jetty-ee11-test.*, + org.eclipse.jetty.ee10:jetty-ee10-test.*, + org.eclipse.jetty.ee9:jetty-ee9-test.*, + jetty-.*-runner, + .*:.*maven-plugin, + jetty-test-http2-client-transport-provided-webapp, + .*-osgi-.* + + + + + + + From d278a1949a7d99b8f4f476a1482e9559f170f68f Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Tue, 19 Nov 2024 16:32:52 +1000 Subject: [PATCH 2/6] WIP aggregated javadoc and some missing module-info.java Signed-off-by: Olivier Lamy --- .../jetty/modules/code/examples/pom.xml | 2 +- .../src/main/java/module-info.java | 22 +++++++++++++++++ .../src/main/java/module-info.java | 23 ++++++++++++++++++ .../jetty-osgi/src/main/java/module-info.java | 24 +++++++++++++++++++ .../jetty/osgi/JettyServerFactory.java | 3 +-- pom.xml | 11 +++++---- 6 files changed, 77 insertions(+), 8 deletions(-) create mode 100644 jetty-core/jetty-http-tools/src/main/java/module-info.java create mode 100644 jetty-core/jetty-keystore/src/main/java/module-info.java create mode 100644 jetty-core/jetty-osgi/src/main/java/module-info.java diff --git a/documentation/jetty/modules/code/examples/pom.xml b/documentation/jetty/modules/code/examples/pom.xml index 1897b29beb8f..426380326c79 100644 --- a/documentation/jetty/modules/code/examples/pom.xml +++ b/documentation/jetty/modules/code/examples/pom.xml @@ -13,8 +13,8 @@ true - true true + true diff --git a/jetty-core/jetty-http-tools/src/main/java/module-info.java b/jetty-core/jetty-http-tools/src/main/java/module-info.java new file mode 100644 index 000000000000..9052098ca890 --- /dev/null +++ b/jetty-core/jetty-http-tools/src/main/java/module-info.java @@ -0,0 +1,22 @@ +// +// ======================================================================== +// Copyright (c) 1995 Mort Bay Consulting Pty Ltd and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0 +// which is available at https://www.apache.org/licenses/LICENSE-2.0. +// +// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 +// ======================================================================== +// + +module org.eclipse.jetty.http.tools +{ + requires org.slf4j; + + requires org.eclipse.jetty.http; + requires org.hamcrest; + + exports org.eclipse.jetty.http.tools.matchers; +} diff --git a/jetty-core/jetty-keystore/src/main/java/module-info.java b/jetty-core/jetty-keystore/src/main/java/module-info.java new file mode 100644 index 000000000000..03b8c9954325 --- /dev/null +++ b/jetty-core/jetty-keystore/src/main/java/module-info.java @@ -0,0 +1,23 @@ +// +// ======================================================================== +// Copyright (c) 1995 Mort Bay Consulting Pty Ltd and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0 +// which is available at https://www.apache.org/licenses/LICENSE-2.0. +// +// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 +// ======================================================================== +// + +module org.eclipse.jetty.keystore +{ + requires org.slf4j; + requires org.bouncycastle.provider; + requires org.bouncycastle.pkix; + requires org.bouncycastle.util; + requires org.eclipse.jetty.util; + + exports org.eclipse.jetty.keystore; +} diff --git a/jetty-core/jetty-osgi/src/main/java/module-info.java b/jetty-core/jetty-osgi/src/main/java/module-info.java new file mode 100644 index 000000000000..f994fc1e8660 --- /dev/null +++ b/jetty-core/jetty-osgi/src/main/java/module-info.java @@ -0,0 +1,24 @@ +// +// ======================================================================== +// Copyright (c) 1995 Mort Bay Consulting Pty Ltd and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0 +// which is available at https://www.apache.org/licenses/LICENSE-2.0. +// +// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 +// ======================================================================== +// + +module org.eclipse.jetty.osgi +{ + + requires org.eclipse.jetty.deploy; + requires org.eclipse.jetty.xml; + requires org.eclipse.osgi; + requires org.eclipse.osgi.services; + requires org.osgi.service.event; + + exports org.eclipse.jetty.osgi; +} diff --git a/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/JettyServerFactory.java b/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/JettyServerFactory.java index 6cdc433574f1..59bd97861179 100644 --- a/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/JettyServerFactory.java +++ b/jetty-core/jetty-osgi/src/main/java/org/eclipse/jetty/osgi/JettyServerFactory.java @@ -22,7 +22,6 @@ import java.util.List; import java.util.Map; import java.util.Objects; -import java.util.Optional; import java.util.StringTokenizer; import org.eclipse.jetty.deploy.AppLifeCycle; @@ -73,7 +72,7 @@ public static Server createServer(String name, Dictionary props, ClassLoader libExtClassLoader = LibExtClassLoaderHelper.createLibExtClassLoader(null, sharedURLs, contextCl/*JettyServerFactory.class.getClassLoader()*/); ClassLoader serverClassLoader = libExtClassLoader; - + if (LOG.isDebugEnabled()) LOG.debug("LibExtClassLoader = {}", libExtClassLoader); diff --git a/pom.xml b/pom.xml index fb6a2921dfe4..e2a2e9ff0d07 100644 --- a/pom.xml +++ b/pom.xml @@ -2837,16 +2837,17 @@ org.apache.maven.plugins maven-javadoc-plugin - - org.eclipse.jetty.*.demos:.*, + org.eclipse.jetty.*.demos:.*, org.eclipse.jetty.ee11:jetty-ee11-test.*, org.eclipse.jetty.ee10:jetty-ee10-test.*, org.eclipse.jetty.ee9:jetty-ee9-test.*, jetty-.*-runner, - .*:.*maven-plugin, + .*:.*maven.*, jetty-test-http2-client-transport-provided-webapp, - .*-osgi-.* - + .*-osgi-.*, + jetty-infinispan.*, + jetty-start, + jetty-gcloud-session-manager From f2d8762f37224d320aea1d73dec1f1460d743aea Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Wed, 20 Nov 2024 09:10:24 +1000 Subject: [PATCH 3/6] try some excludes Signed-off-by: Olivier Lamy --- pom.xml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e2a2e9ff0d07..21ffa3ec7447 100644 --- a/pom.xml +++ b/pom.xml @@ -2847,7 +2847,14 @@ .*-osgi-.*, jetty-infinispan.*, jetty-start, - jetty-gcloud-session-manager + jetty-gcloud-session-manager, + jetty-e8.* + + **/module-info.java + + + org/eclipse/jetty/**/*.java + From a707baea88c3272a8aebaf0b92cf7ce92793c56c Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sat, 23 Nov 2024 19:22:36 +1000 Subject: [PATCH 4/6] ensure we have artifacts for EE8 for javadoc Signed-off-by: Olivier Lamy --- pom.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pom.xml b/pom.xml index 21ffa3ec7447..bcf9c81a16e2 100644 --- a/pom.xml +++ b/pom.xml @@ -2837,6 +2837,20 @@ org.apache.maven.plugins maven-javadoc-plugin + + + jakarta.transaction + jakarta.transaction-api + 1.3.3 + + + jakarta.annotation + jakarta.annotation-api + 1.3.5 + + + true + true org.eclipse.jetty.*.demos:.*, org.eclipse.jetty.ee11:jetty-ee11-test.*, org.eclipse.jetty.ee10:jetty-ee10-test.*, @@ -2855,6 +2869,8 @@ org/eclipse/jetty/**/*.java + + From 69812ac150a513421b13d69751a9b634f891c106 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Sat, 23 Nov 2024 19:23:27 +1000 Subject: [PATCH 5/6] cleanup Signed-off-by: Olivier Lamy --- javadoc/pom.xml | 485 ------------------------------------------------ pom.xml | 3 - 2 files changed, 488 deletions(-) delete mode 100644 javadoc/pom.xml diff --git a/javadoc/pom.xml b/javadoc/pom.xml deleted file mode 100644 index 0a58683a3110..000000000000 --- a/javadoc/pom.xml +++ /dev/null @@ -1,485 +0,0 @@ - - - - 4.0.0 - - org.eclipse.jetty - jetty-project - 12.1.0-SNAPSHOT - - javadoc - jar - Javadocs - - - true - true - true - true - true - ${project.build.directory}/jetty-sources - true - - - - - - org.eclipse.jetty.ee11 - jetty-ee11-bom - ${project.version} - pom - import - - - - - - - - jakarta.mail - jakarta.mail-api - 2.1.2 - provided - - - - org.eclipse.jetty - jetty-alpn-client - provided - - - org.eclipse.jetty - jetty-alpn-conscrypt-client - provided - - - org.eclipse.jetty - jetty-alpn-conscrypt-server - provided - - - org.eclipse.jetty - jetty-alpn-java-client - provided - - - org.eclipse.jetty - jetty-alpn-java-server - provided - - - org.eclipse.jetty - jetty-alpn-server - provided - - - org.eclipse.jetty - jetty-client - provided - - - org.eclipse.jetty - jetty-deploy - provided - - - org.eclipse.jetty - jetty-http - provided - - - org.eclipse.jetty - jetty-http-spi - provided - - - org.eclipse.jetty - jetty-jmx - provided - - - org.eclipse.jetty - jetty-jndi - provided - - - org.eclipse.jetty - jetty-openid - provided - - - org.eclipse.jetty - jetty-osgi - provided - - - org.eclipse.jetty - jetty-proxy - provided - - - org.eclipse.jetty - jetty-rewrite - provided - - - org.eclipse.jetty - jetty-security - provided - - - org.eclipse.jetty - jetty-server - provided - - - org.eclipse.jetty - jetty-session - provided - - - org.eclipse.jetty - jetty-start - provided - - - org.eclipse.jetty - jetty-unixdomain-server - provided - - - org.eclipse.jetty - jetty-util - provided - - - org.eclipse.jetty - jetty-util-ajax - provided - - - org.eclipse.jetty - jetty-xml - provided - - - - - org.eclipse.jetty.ee11 - jetty-ee11-annotations - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-apache-jsp - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-cdi - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-fcgi-proxy - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-glassfish-jstl - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-jaspi - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-jndi - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-plus - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-proxy - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-quickstart - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-runner - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-servlet - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-servlets - provided - - - org.eclipse.jetty.ee11 - jetty-ee11-webapp - provided - - - org.eclipse.jetty.ee11.osgi - jetty-ee11-osgi-alpn - provided - - - org.eclipse.jetty.ee11.osgi - jetty-ee11-osgi-boot - provided - - - org.eclipse.jetty.ee11.osgi - jetty-ee11-osgi-boot-jsp - provided - - - org.eclipse.jetty.ee11.websocket - jetty-ee11-websocket-jakarta-client - provided - - - org.eclipse.jetty.ee11.websocket - jetty-ee11-websocket-jakarta-server - provided - - - org.eclipse.jetty.ee11.websocket - jetty-ee11-websocket-jetty-server - provided - - - org.eclipse.jetty.ee11.websocket - jetty-ee11-websocket-servlet - provided - - - org.eclipse.jetty.fcgi - jetty-fcgi-client - provided - - - org.eclipse.jetty.fcgi - jetty-fcgi-proxy - provided - - - org.eclipse.jetty.fcgi - jetty-fcgi-server - provided - - - org.eclipse.jetty.http2 - jetty-http2-client - provided - - - org.eclipse.jetty.http2 - jetty-http2-client-transport - provided - - - org.eclipse.jetty.http2 - jetty-http2-server - provided - - - org.eclipse.jetty.http3 - jetty-http3-client - provided - - - org.eclipse.jetty.http3 - jetty-http3-client-transport - provided - - - org.eclipse.jetty.http3 - jetty-http3-server - provided - - - org.eclipse.jetty.quic - jetty-quic-client - provided - - - org.eclipse.jetty.quic - jetty-quic-server - provided - - - org.eclipse.jetty.websocket - jetty-websocket-core-client - provided - - - org.eclipse.jetty.websocket - jetty-websocket-core-server - provided - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-api - provided - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-client - provided - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-server - provided - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - create-sources-dir - - run - - generate-sources - - - - - - - - delete-sources-dir - - run - - verify - - - - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - unpack-sources - - unpack-dependencies - - prepare-package - - org.eclipse.jetty, - org.eclipse.jetty.fcgi, - org.eclipse.jetty.gcloud, - org.eclipse.jetty.http2, - org.eclipse.jetty.http3, - org.eclipse.jetty.memcached, - org.eclipse.jetty.osgi, - org.eclipse.jetty.quic, - org.eclipse.jetty.websocket - org.eclipse.jetty.toolchain, - org.eclipse.jetty.orbit - infinispan-embedded, - infinispan-remote, - jetty-test-helper, - jetty-maven-plugin, - jetty-jspc-maven-plugin, - jetty-quic-quiche-foreign, - jetty-quic-quiche-jna, - alpn-api, - javax.servlet, - javax.websocket, - jakarta.servlet, - jakarta.websocket, - jetty-servlet-api, - jetty-javax-websocket-api, - jetty-jakarta-servlet-api, - jetty-jakarta-websocket-api, - javax.mail, - jakarta.mail-api, - mailapi, - javax.security.auth.message, - plexus-utils, - plexus-interpolation - sources - false - META-INF/**,module-info.java - ${sources-directory} - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-java - - enforce - - - - - - com.google.code.findbugs:jsr305 - com.google.code.gson:gson - com.google.guava:guava - com.google.protobuf:protobuf-java - org.codehaus.plexus:plexus-interpolation - org.codehaus.plexus:plexus-utils - - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - javadoc-build - - jar - - package - - Eclipse Jetty API Doc - v${project.version} - Eclipse Jetty API Doc - v${project.version} - org.eclipse.jetty.http3.client.transport.internal; org.eclipse.jetty.http3.client.internal; org.eclipse.jetty.http3.internal; org.eclipse.jetty.http3.internal.*; org.eclipse.jetty.http3.qpack.internal; org.eclipse.jetty.http3.qpack.internal.*; org.eclipse.jetty.http3.server.internal; org.eclipse.jetty.quic.common.internal; org.eclipse.jetty.quic.quiche; org.eclipse.jetty.quic.quiche.foreign.*; org.eclipse.jetty.quic.quiche.*; org.eclipse.jetty.quic.server.internal; - - - - - - ${sources-directory} - - diff --git a/pom.xml b/pom.xml index bcf9c81a16e2..744934b66287 100644 --- a/pom.xml +++ b/pom.xml @@ -131,7 +131,6 @@ jetty-home jetty-integrations tests - documentation jetty-p2 @@ -2869,8 +2868,6 @@ org/eclipse/jetty/**/*.java - - From edc44214a4658076a1528b7471b6672349b7e741 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 5 Dec 2024 10:23:53 +1000 Subject: [PATCH 6/6] release javadoc version Signed-off-by: Olivier Lamy --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 744934b66287..b91d8e7881e6 100644 --- a/pom.xml +++ b/pom.xml @@ -359,7 +359,7 @@ 3.1.3 3.8.1 3.4.2 - 3.11.2-SNAPSHOT + 3.11.2 3.15.1 3.1.0 3.2.0