This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 0b196cb397 juneau-docs improvements
     new f2e16a4135 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/juneau
0b196cb397 is described below

commit 0b196cb3979533bf14867661cce5d1d81012e6d4
Author: James Bognar <[email protected]>
AuthorDate: Fri Dec 26 16:19:01 2025 -0500

    juneau-docs improvements
---
 juneau-bean/pom.xml                                |  8 ------
 .../apache/juneau/commons/function/Consumer2.java  |  2 +-
 .../apache/juneau/commons/function/Consumer3.java  |  2 +-
 .../apache/juneau/commons/function/Consumer4.java  |  2 +-
 .../apache/juneau/commons/function/Consumer5.java  |  2 +-
 .../apache/juneau/commons/function/Function2.java  |  2 +-
 .../apache/juneau/commons/function/Function3.java  |  2 +-
 .../apache/juneau/commons/function/Function4.java  |  2 +-
 .../apache/juneau/commons/function/Function5.java  |  2 +-
 .../juneau/commons/function/ThrowingConsumer.java  |  2 +-
 .../juneau/commons/function/ThrowingConsumer2.java |  2 +-
 .../juneau/commons/function/ThrowingConsumer3.java |  2 +-
 .../juneau/commons/function/ThrowingConsumer4.java |  2 +-
 .../juneau/commons/function/ThrowingConsumer5.java |  2 +-
 .../juneau/commons/function/ThrowingFunction.java  |  2 +-
 .../juneau/commons/function/ThrowingFunction2.java |  2 +-
 .../juneau/commons/function/ThrowingFunction3.java |  2 +-
 .../juneau/commons/function/ThrowingFunction4.java |  2 +-
 .../juneau/commons/function/ThrowingFunction5.java |  2 +-
 .../juneau/commons/function/ThrowingSupplier.java  |  2 +-
 .../org/apache/juneau/commons/function/Tuple1.java |  2 +-
 .../org/apache/juneau/commons/function/Tuple2.java |  2 +-
 .../org/apache/juneau/commons/lang/StateEnum.java  |  2 +-
 .../juneau/commons/reflect/AccessibleInfo.java     |  2 +-
 .../juneau/commons/reflect/ConstructorInfo.java    |  2 +-
 .../apache/juneau/commons/reflect/ElementFlag.java |  2 +-
 .../apache/juneau/commons/reflect/ElementInfo.java |  2 +-
 .../juneau/commons/reflect/ExecutableInfo.java     |  2 +-
 .../apache/juneau/commons/reflect/FieldInfo.java   |  2 +-
 .../apache/juneau/commons/reflect/MethodInfo.java  |  2 +-
 .../apache/juneau/commons/reflect/PackageInfo.java |  2 +-
 .../juneau/commons/reflect/ParameterInfo.java      |  2 +-
 .../apache/juneau/commons/reflect/Property.java    |  2 +-
 .../juneau/commons/reflect/ReflectionUtils.java    |  2 +-
 .../juneau/http/annotation/PathRemainder.java      |  1 -
 juneau-core/pom.xml                                |  8 ------
 juneau-distrib/pom.xml                             |  8 ------
 juneau-docs/pom.xml                                |  7 ------
 .../juneau-examples-rest-jetty-ftest/pom.xml       | 11 ++++++++
 .../juneau-examples-rest-springboot/pom.xml        | 11 ++++++++
 juneau-examples/pom.xml                            |  8 ------
 .../juneau-microservice-jetty/pom.xml              | 11 ++++++++
 .../juneau-my-jetty-microservice/pom.xml           | 13 ++++++++--
 .../juneau-my-springboot-microservice/pom.xml      | 11 ++++++++
 juneau-microservice/pom.xml                        |  8 ------
 juneau-rest/pom.xml                                |  8 ------
 juneau-sc/juneau-sc-server/pom.xml                 | 11 ++++++++
 juneau-sc/pom.xml                                  |  8 ------
 juneau-shaded/pom.xml                              |  8 ------
 pom.xml                                            | 29 +++++++---------------
 50 files changed, 108 insertions(+), 127 deletions(-)

diff --git a/juneau-bean/pom.xml b/juneau-bean/pom.xml
index ec76c69a03..b772d42ab8 100644
--- a/juneau-bean/pom.xml
+++ b/juneau-bean/pom.xml
@@ -41,14 +41,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer2.java
index 47587d6374..7e7c35e3c7 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer2.java
@@ -64,7 +64,7 @@ import static 
org.apache.juneau.commons.utils.AssertionUtils.*;
  *     <li class='jc'>{@link Consumer3} - Three-argument consumer
  *     <li class='jc'>{@link Consumer4} - Four-argument consumer
  *     <li class='jc'>{@link Consumer5} - Five-argument consumer
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer3.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer3.java
index 83c83953a6..070b755472 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer3.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer3.java
@@ -61,7 +61,7 @@ import static 
org.apache.juneau.commons.utils.AssertionUtils.*;
  *     <li class='jc'>{@link Consumer2} - Two-argument consumer
  *     <li class='jc'>{@link Consumer4} - Four-argument consumer
  *     <li class='jc'>{@link Consumer5} - Five-argument consumer
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer4.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer4.java
index 1f92928060..6cb94b8c55 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer4.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer4.java
@@ -61,7 +61,7 @@ import static 
org.apache.juneau.commons.utils.AssertionUtils.*;
  *     <li class='jc'>{@link Consumer2} - Two-argument consumer
  *     <li class='jc'>{@link Consumer3} - Three-argument consumer
  *     <li class='jc'>{@link Consumer5} - Five-argument consumer
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer5.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer5.java
index 6d5f9a2a61..ef7eefde7b 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer5.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Consumer5.java
@@ -61,7 +61,7 @@ import static 
org.apache.juneau.commons.utils.AssertionUtils.*;
  *     <li class='jc'>{@link Consumer2} - Two-argument consumer
  *     <li class='jc'>{@link Consumer3} - Three-argument consumer
  *     <li class='jc'>{@link Consumer4} - Four-argument consumer
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function2.java
index 75032f94da..5dc1e3c030 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function2.java
@@ -63,7 +63,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link Function3} - Three-argument function
  *     <li class='jc'>{@link Function4} - Four-argument function
  *     <li class='jc'>{@link Function5} - Five-argument function
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function3.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function3.java
index 10c257397a..5ad63f8c8d 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function3.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function3.java
@@ -60,7 +60,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link Function2} - Two-argument function
  *     <li class='jc'>{@link Function4} - Four-argument function
  *     <li class='jc'>{@link Function5} - Five-argument function
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function4.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function4.java
index f01610cd28..21d5d9df29 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function4.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function4.java
@@ -60,7 +60,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link Function2} - Two-argument function
  *     <li class='jc'>{@link Function3} - Three-argument function
  *     <li class='jc'>{@link Function5} - Five-argument function
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function5.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function5.java
index 52371bc523..b0936d0259 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function5.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Function5.java
@@ -60,7 +60,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link Function2} - Two-argument function
  *     <li class='jc'>{@link Function3} - Three-argument function
  *     <li class='jc'>{@link Function4} - Four-argument function
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer.java
index 5459c52be3..d4a6f8fb3d 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer.java
@@ -74,7 +74,7 @@ import java.util.function.*;
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link ThrowingSupplier} - Supplier that throws 
exceptions
  *     <li class='jc'>{@link ThrowingFunction} - Function that throws 
exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <T> The type of the input to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer2.java
index 436d319447..93fbaa9e02 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer2.java
@@ -75,7 +75,7 @@ import static 
org.apache.juneau.commons.utils.ThrowableUtils.*;
  *     <li class='jc'>{@link ThrowingConsumer3} - Three-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer4} - Four-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer5} - Five-argument consumer that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer3.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer3.java
index 6a69152da6..07f5226f9f 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer3.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer3.java
@@ -79,7 +79,7 @@ import static 
org.apache.juneau.commons.utils.ThrowableUtils.*;
  *     <li class='jc'>{@link ThrowingConsumer2} - Two-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer4} - Four-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer5} - Five-argument consumer that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer4.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer4.java
index b9d1cb487e..8dbe0675db 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer4.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer4.java
@@ -79,7 +79,7 @@ import static 
org.apache.juneau.commons.utils.ThrowableUtils.*;
  *     <li class='jc'>{@link ThrowingConsumer2} - Two-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer3} - Three-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer5} - Five-argument consumer that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer5.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer5.java
index ccf49a43c5..3b9e067851 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer5.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingConsumer5.java
@@ -79,7 +79,7 @@ import static 
org.apache.juneau.commons.utils.ThrowableUtils.*;
  *     <li class='jc'>{@link ThrowingConsumer2} - Two-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer3} - Three-argument consumer that 
throws exceptions
  *     <li class='jc'>{@link ThrowingConsumer4} - Four-argument consumer that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the operation.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction.java
index eded2c1f7e..ac55f0f746 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction.java
@@ -77,7 +77,7 @@ import java.util.function.*;
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link ThrowingSupplier} - Supplier that throws 
exceptions
  *     <li class='jc'>{@link ThrowingConsumer} - Consumer that throws 
exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <T> The type of the input to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction2.java
index 4c39b30cad..5a4fb3fa57 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction2.java
@@ -81,7 +81,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link ThrowingFunction3} - Three-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction4} - Four-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction5} - Five-argument function that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction3.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction3.java
index d36246983e..169558e4c0 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction3.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction3.java
@@ -81,7 +81,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link ThrowingFunction2} - Two-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction4} - Four-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction5} - Five-argument function that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction4.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction4.java
index 9bc8ef00eb..0ec7cac336 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction4.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction4.java
@@ -81,7 +81,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link ThrowingFunction2} - Two-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction3} - Three-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction5} - Five-argument function that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction5.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction5.java
index 14d6b9979b..f6b1385ca8 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction5.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingFunction5.java
@@ -81,7 +81,7 @@ import java.util.function.*;
  *     <li class='jc'>{@link ThrowingFunction2} - Two-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction3} - Three-argument function that 
throws exceptions
  *     <li class='jc'>{@link ThrowingFunction4} - Four-argument function that 
throws exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first argument to the function.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingSupplier.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingSupplier.java
index 091d80e754..642112b9b8 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingSupplier.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/ThrowingSupplier.java
@@ -69,7 +69,7 @@ package org.apache.juneau.commons.function;
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link ThrowingFunction} - Function that throws 
exceptions
  *     <li class='jc'>{@link ThrowingConsumer} - Consumer that throws 
exceptions
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <T> The type of results supplied by this supplier.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple1.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple1.java
index 953ddaff99..f7ba4b267f 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple1.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple1.java
@@ -78,7 +78,7 @@ import org.apache.juneau.commons.lang.*;
  *     <li class='jc'>{@link Tuple3} - Three-value tuple
  *     <li class='jc'>{@link Tuple4} - Four-value tuple
  *     <li class='jc'>{@link Tuple5} - Five-value tuple
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the value in this tuple.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple2.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple2.java
index c436552dda..76f5e57190 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple2.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Tuple2.java
@@ -77,7 +77,7 @@ import org.apache.juneau.commons.lang.*;
  *     <li class='jc'>{@link Tuple3} - Three-value tuple
  *     <li class='jc'>{@link Tuple4} - Four-value tuple
  *     <li class='jc'>{@link Tuple5} - Five-value tuple
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsFunction";>juneau-commons-function</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  *
  * @param <A> The type of the first value in this tuple.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/StateEnum.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/StateEnum.java
index 0a59673b8a..54396bc135 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/StateEnum.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/lang/StateEnum.java
@@ -36,7 +36,7 @@ package org.apache.juneau.commons.lang;
  * </p>
  *
  * <h5 class='section'>See Also:</h5><ul>
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommons";>juneau-commons</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsBasics";>juneau-commons 
Basics</a>
  * </ul>
  */
 public enum StateEnum {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AccessibleInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AccessibleInfo.java
index 5a52351c21..f5dcab103b 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AccessibleInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/AccessibleInfo.java
@@ -70,7 +70,7 @@ import java.lang.reflect.*;
  *     <li class='jc'>{@link FieldInfo} - Field introspection
  *     <li class='jc'>{@link MethodInfo} - Method introspection
  *     <li class='jc'>{@link ConstructorInfo} - Constructor introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public abstract class AccessibleInfo extends ElementInfo {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ConstructorInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ConstructorInfo.java
index 6c6598ebe2..e01ce1c50a 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ConstructorInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ConstructorInfo.java
@@ -69,7 +69,7 @@ import org.apache.juneau.commons.utils.*;
  *     <li class='jc'>{@link ClassInfo} - Class introspection
  *     <li class='jc'>{@link MethodInfo} - Method introspection
  *     <li class='jc'>{@link FieldInfo} - Field introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public class ConstructorInfo extends ExecutableInfo implements 
Comparable<ConstructorInfo>, Annotatable {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementFlag.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementFlag.java
index a7f7e70fdc..c287ed3067 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementFlag.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementFlag.java
@@ -71,7 +71,7 @@ package org.apache.juneau.commons.reflect;
  *
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link ElementInfo} - Base class that uses these flags
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public enum ElementFlag {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementInfo.java
index 2228602119..6d54cccd29 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ElementInfo.java
@@ -62,7 +62,7 @@ import java.lang.reflect.Modifier;
  *     <li class='jc'>{@link ClassInfo} - Class introspection
  *     <li class='jc'>{@link MethodInfo} - Method introspection
  *     <li class='jc'>{@link FieldInfo} - Field introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public abstract class ElementInfo {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
index cc961773c1..7e23221a40 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ExecutableInfo.java
@@ -77,7 +77,7 @@ import org.apache.juneau.commons.utils.*;
  *     <li class='jc'>{@link MethodInfo} - Method introspection
  *     <li class='jc'>{@link ConstructorInfo} - Constructor introspection
  *     <li class='jc'>{@link ParameterInfo} - Parameter introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public abstract class ExecutableInfo extends AccessibleInfo {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
index f554a775a6..a4eec38c78 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/FieldInfo.java
@@ -82,7 +82,7 @@ import org.apache.juneau.commons.utils.*;
  *     <li class='jc'>{@link ClassInfo} - Class introspection
  *     <li class='jc'>{@link MethodInfo} - Method introspection
  *     <li class='jc'>{@link ConstructorInfo} - Constructor introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public class FieldInfo extends AccessibleInfo implements 
Comparable<FieldInfo>, Annotatable {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
index 2b12092bdf..38d2c9e954 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/MethodInfo.java
@@ -77,7 +77,7 @@ import org.apache.juneau.commons.utils.*;
  *     <li class='jc'>{@link FieldInfo} - Field introspection
  *     <li class='jc'>{@link ConstructorInfo} - Constructor introspection
  *     <li class='jc'>{@link ParameterInfo} - Parameter introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public class MethodInfo extends ExecutableInfo implements 
Comparable<MethodInfo>, Annotatable {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/PackageInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/PackageInfo.java
index 65eddb2f57..e3a9edbb58 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/PackageInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/PackageInfo.java
@@ -66,7 +66,7 @@ import org.apache.juneau.commons.utils.*;
  *
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link ClassInfo} - Class introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public class PackageInfo implements Annotatable {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
index 07d0fb3647..526a9978d5 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ParameterInfo.java
@@ -86,7 +86,7 @@ import org.apache.juneau.commons.utils.*;
         *      <li class='jc'>{@link MethodInfo} - Method introspection
         *      <li class='jc'>{@link ConstructorInfo} - Constructor 
introspection
         *      <li class='jc'>{@link ExecutableInfo} - Common executable 
functionality
-        *      <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+        *      <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
         * </ul>
         */
 public class ParameterInfo extends ElementInfo implements Annotatable {
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Property.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Property.java
index a91dadc474..7edeb6d5a1 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Property.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/Property.java
@@ -73,7 +73,7 @@ import org.apache.juneau.commons.function.*;
  * <h5 class='section'>See Also:</h5><ul>
  *     <li class='jc'>{@link FieldInfo} - Field introspection
  *     <li class='jc'>{@link MethodInfo} - Method introspection
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  *
  * @param <T> The object type.
diff --git 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
index f9ce5c2996..ba8724a12a 100644
--- 
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
+++ 
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
@@ -68,7 +68,7 @@ import java.lang.reflect.*;
  *     <li class='jc'>{@link MethodInfo} - Method introspection wrapper
  *     <li class='jc'>{@link FieldInfo} - Field introspection wrapper
  *     <li class='jc'>{@link ConstructorInfo} - Constructor introspection 
wrapper
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflect";>juneau-commons-reflect</a>
+ *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/JuneauCommonsReflection";>Reflection 
Package</a>
  * </ul>
  */
 public class ReflectionUtils {
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/annotation/PathRemainder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/annotation/PathRemainder.java
index b8139dc7a4..f5c58ce251 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/annotation/PathRemainder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/http/annotation/PathRemainder.java
@@ -69,7 +69,6 @@ import org.apache.juneau.oapi.*;
  * Annotation applied to Java method arguments of interface proxies to denote 
that they represent the path remainder on the request.
  *
  * <h5 class='section'>See Also:</h5><ul>
- *     <li class='link'><a class="doclink" 
href="https://juneau.apache.org/docs/topics/PathRemainder";>@PathRemainder</a>
  * </ul>
  *
  * <h5 class='topic'>Methods and return types of server-side and client-side 
@Request-annotated interfaces</h5>
diff --git a/juneau-core/pom.xml b/juneau-core/pom.xml
index 938990126f..209cd0f611 100644
--- a/juneau-core/pom.xml
+++ b/juneau-core/pom.xml
@@ -40,14 +40,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git a/juneau-distrib/pom.xml b/juneau-distrib/pom.xml
index 1c8d0514f7..8e854df61c 100644
--- a/juneau-distrib/pom.xml
+++ b/juneau-distrib/pom.xml
@@ -32,14 +32,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
 
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
diff --git a/juneau-docs/pom.xml b/juneau-docs/pom.xml
index d1340cc7ec..bde1a9b39b 100644
--- a/juneau-docs/pom.xml
+++ b/juneau-docs/pom.xml
@@ -38,13 +38,6 @@
        <build>
                <plugins>
                        <!-- Skip all standard Maven lifecycle phases -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-install-plugin</artifactId>
diff --git a/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml 
b/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
index a15e48d87f..fc414e2f82 100644
--- a/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
+++ b/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
@@ -56,6 +56,17 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.examples.rest.jetty.ftest</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-surefire-plugin</artifactId>
diff --git a/juneau-examples/juneau-examples-rest-springboot/pom.xml 
b/juneau-examples/juneau-examples-rest-springboot/pom.xml
index 72309373d2..33f789ff39 100644
--- a/juneau-examples/juneau-examples-rest-springboot/pom.xml
+++ b/juneau-examples/juneau-examples-rest-springboot/pom.xml
@@ -61,6 +61,17 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.examples.rest.springboot</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-source-plugin</artifactId>
diff --git a/juneau-examples/pom.xml b/juneau-examples/pom.xml
index 05e89038a1..8ea0bb6708 100644
--- a/juneau-examples/pom.xml
+++ b/juneau-examples/pom.xml
@@ -40,14 +40,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git a/juneau-microservice/juneau-microservice-jetty/pom.xml 
b/juneau-microservice/juneau-microservice-jetty/pom.xml
index b27f246e25..d79a7285ab 100644
--- a/juneau-microservice/juneau-microservice-jetty/pom.xml
+++ b/juneau-microservice/juneau-microservice-jetty/pom.xml
@@ -74,6 +74,17 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.microservice.jetty</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-source-plugin</artifactId>
diff --git a/juneau-microservice/juneau-my-jetty-microservice/pom.xml 
b/juneau-microservice/juneau-my-jetty-microservice/pom.xml
index 98e23997a9..f5a7d6e36c 100644
--- a/juneau-microservice/juneau-my-jetty-microservice/pom.xml
+++ b/juneau-microservice/juneau-my-jetty-microservice/pom.xml
@@ -52,12 +52,21 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.my.jetty.microservice</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-javadoc-plugin</artifactId>
                                <configuration>
-                                       <!-- Needed to prevent mvn 
release:prepare from blowing up. -->
-                                       <skip>true</skip>
                                        <source>17</source>
                                </configuration>
                        </plugin>
diff --git a/juneau-microservice/juneau-my-springboot-microservice/pom.xml 
b/juneau-microservice/juneau-my-springboot-microservice/pom.xml
index c901d6d307..da931ae956 100644
--- a/juneau-microservice/juneau-my-springboot-microservice/pom.xml
+++ b/juneau-microservice/juneau-my-springboot-microservice/pom.xml
@@ -57,6 +57,17 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.my.springboot.microservice</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-javadoc-plugin</artifactId>
diff --git a/juneau-microservice/pom.xml b/juneau-microservice/pom.xml
index 4380c52b3f..a4292e9189 100644
--- a/juneau-microservice/pom.xml
+++ b/juneau-microservice/pom.xml
@@ -39,14 +39,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git a/juneau-rest/pom.xml b/juneau-rest/pom.xml
index 0a3ed7ee41..f698eed75a 100644
--- a/juneau-rest/pom.xml
+++ b/juneau-rest/pom.xml
@@ -40,14 +40,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git a/juneau-sc/juneau-sc-server/pom.xml 
b/juneau-sc/juneau-sc-server/pom.xml
index e7d198ca1a..0e26f7f32f 100644
--- a/juneau-sc/juneau-sc-server/pom.xml
+++ b/juneau-sc/juneau-sc-server/pom.xml
@@ -49,6 +49,17 @@
 
        <build>
                <plugins>
+                       <plugin>
+                               <groupId>org.apache.maven.plugins</groupId>
+                               <artifactId>maven-jar-plugin</artifactId>
+                               <configuration>
+                                       <archive>
+                                               <manifestEntries>
+                                                       
<Automatic-Module-Name>org.apache.juneau.sc.server</Automatic-Module-Name>
+                                               </manifestEntries>
+                                       </archive>
+                               </configuration>
+                       </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-source-plugin</artifactId>
diff --git a/juneau-sc/pom.xml b/juneau-sc/pom.xml
index 02416b5639..c88acc922b 100644
--- a/juneau-sc/pom.xml
+++ b/juneau-sc/pom.xml
@@ -37,14 +37,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
        </build>
 
diff --git a/juneau-shaded/pom.xml b/juneau-shaded/pom.xml
index fbfe1a2dec..5a321ea605 100644
--- a/juneau-shaded/pom.xml
+++ b/juneau-shaded/pom.xml
@@ -44,14 +44,6 @@
 
        <build>
                <plugins>
-                       <!-- Skip Javadoc generation for parent POM (no source 
files) -->
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <configuration>
-                                       <skip>true</skip>
-                               </configuration>
-                       </plugin>
                </plugins>
 
                <pluginManagement>
diff --git a/pom.xml b/pom.xml
index def6f4a8ae..a84041f78a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -154,26 +154,6 @@
                                        </execution>
                                </executions>
                        </plugin>
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-javadoc-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <id>aggregate-javadocs</id>
-                                               <goals>
-                                                       <goal>aggregate</goal>
-                                               </goals>
-                                               <phase>site</phase>
-                                               <configuration>
-                                                       
<skipEmptyPackages>true</skipEmptyPackages>
-                                                       
<failOnError>false</failOnError>
-                                                       <additionalOptions>
-                                                               
<additionalOption>-quiet</additionalOption>
-                                                       </additionalOptions>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
 
                        <!-- Topic Link Checker Plugin -->
                        <plugin>
@@ -207,6 +187,7 @@
                                        
<artifactId>maven-javadoc-plugin</artifactId>
                                        <version>3.12.0</version>
                                        <configuration>
+                                               <skip>false</skip>
                                                
<release>${maven.compiler.target}</release>
                                                <sourcetab>3</sourcetab>
                                                <verbose>true</verbose>
@@ -304,6 +285,14 @@
                                                </reports>
                                        </reportSet>
                                </reportSets>
+                               <configuration>
+                                       <skip>false</skip>
+                                       <failOnError>false</failOnError>
+                                       
<detectJavaApiLink>false</detectJavaApiLink>
+                                       <additionalOptions>
+                                               
<additionalOption>-quiet</additionalOption>
+                                       </additionalOptions>
+                               </configuration>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>

Reply via email to