diff --git a/documentation/jetty/modules/code/examples/pom.xml b/documentation/jetty/modules/code/examples/pom.xml index 417e3e2f9d2d..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/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/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 d049666088f7..b91d8e7881e6 100644 --- a/pom.xml +++ b/pom.xml @@ -131,7 +131,6 @@ jetty-home jetty-integrations tests - javadoc documentation jetty-p2 @@ -360,7 +359,7 @@ 3.1.3 3.8.1 3.4.2 - 3.11.1 + 3.11.2 3.15.1 3.1.0 3.2.0 @@ -2827,6 +2826,54 @@ true + + javadoc-aggregate + + + + + + 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.*, + org.eclipse.jetty.ee9:jetty-ee9-test.*, + jetty-.*-runner, + .*:.*maven.*, + jetty-test-http2-client-transport-provided-webapp, + .*-osgi-.*, + jetty-infinispan.*, + jetty-start, + jetty-gcloud-session-manager, + jetty-e8.* + + **/module-info.java + + + org/eclipse/jetty/**/*.java + + + + + + +