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 14e48ee35 Update JettyLogger to run on Jetty 9 (9.4.49) and 10 
(10.0.12)
     new 317867bf4 Merge pull request #64 from 
garydgregory/r9_jetty10_compatible_logger
14e48ee35 is described below

commit 14e48ee356e405dbf300b5bd5fe65b3cf5a5ba4d
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Oct 8 21:13:16 2022 -0400

    Update JettyLogger to run on Jetty 9 (9.4.49) and 10 (10.0.12)
    
    * Make POMs easier to modify for Java 11 and Jetty 10 testing
    * Let modules inherit Maven compiler settings from the parent POM
    * Define and reuse property javadoc.plugin.version
    * Make JAXB another Java 11 style dependency like javax.activation
    * Define maven-bundle-plugin in the parent POM
    * Bump maven-surefire-report-plugin from 2.18 to 2.22.2
    * Bump jacoco-maven-plugin from 0.8.2 to 0.8.8
    * Bump apache parent POM from 21 to 27
---
 juneau-core/juneau-assertions/pom.xml              |  4 ---
 juneau-core/juneau-common/pom.xml                  |  4 ---
 juneau-core/juneau-config/pom.xml                  |  4 ---
 juneau-core/juneau-dto/pom.xml                     |  4 ---
 juneau-core/juneau-marshall-rdf/pom.xml            |  4 ---
 juneau-core/juneau-marshall/pom.xml                |  4 ---
 juneau-doc/pom.xml                                 |  4 ---
 .../juneau-examples-core/build-overlay/pom.xml     |  3 --
 juneau-examples/juneau-examples-core/pom.xml       |  3 --
 .../juneau-examples-rest-jetty-ftest/pom.xml       |  1 -
 .../juneau-examples-rest-springboot/pom.xml        |  4 ---
 .../juneau-microservice-core/pom.xml               |  4 ---
 .../juneau-microservice-ftest/pom.xml              |  4 ---
 .../juneau-microservice-jetty/pom.xml              |  4 ---
 .../juneau/microservice/jetty/JettyLogger.java     | 28 ++++++++++--------
 juneau-rest/juneau-rest-client/pom.xml             |  4 ---
 juneau-rest/juneau-rest-common/pom.xml             |  4 ---
 juneau-rest/juneau-rest-mock/pom.xml               |  4 ---
 juneau-rest/juneau-rest-server-rdf/pom.xml         |  4 ---
 juneau-rest/juneau-rest-server-springboot/pom.xml  |  4 ---
 juneau-rest/juneau-rest-server/pom.xml             |  4 ---
 juneau-utest-utils/pom.xml                         |  4 ---
 juneau-utest/pom.xml                               |  4 ---
 pom.xml                                            | 34 +++++++++++++---------
 24 files changed, 37 insertions(+), 108 deletions(-)

diff --git a/juneau-core/juneau-assertions/pom.xml 
b/juneau-core/juneau-assertions/pom.xml
index 630af677d..9e2cc5acc 100644
--- a/juneau-core/juneau-assertions/pom.xml
+++ b/juneau-core/juneau-assertions/pom.xml
@@ -39,9 +39,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -49,7 +46,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-core/juneau-common/pom.xml 
b/juneau-core/juneau-common/pom.xml
index b293365ab..0a0c65f6c 100644
--- a/juneau-core/juneau-common/pom.xml
+++ b/juneau-core/juneau-common/pom.xml
@@ -38,9 +38,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -48,7 +45,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-core/juneau-config/pom.xml 
b/juneau-core/juneau-config/pom.xml
index e5765ea22..a1b581f99 100644
--- a/juneau-core/juneau-config/pom.xml
+++ b/juneau-core/juneau-config/pom.xml
@@ -39,9 +39,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -49,7 +46,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-core/juneau-dto/pom.xml b/juneau-core/juneau-dto/pom.xml
index 0e08440a8..04e64e0b2 100644
--- a/juneau-core/juneau-dto/pom.xml
+++ b/juneau-core/juneau-dto/pom.xml
@@ -43,9 +43,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -53,7 +50,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-core/juneau-marshall-rdf/pom.xml 
b/juneau-core/juneau-marshall-rdf/pom.xml
index a1d9b6b6f..0278c31bf 100644
--- a/juneau-core/juneau-marshall-rdf/pom.xml
+++ b/juneau-core/juneau-marshall-rdf/pom.xml
@@ -48,9 +48,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -58,7 +55,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-core/juneau-marshall/pom.xml 
b/juneau-core/juneau-marshall/pom.xml
index dd3d5e128..1e2b9fea8 100644
--- a/juneau-core/juneau-marshall/pom.xml
+++ b/juneau-core/juneau-marshall/pom.xml
@@ -31,9 +31,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
@@ -57,7 +54,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-doc/pom.xml b/juneau-doc/pom.xml
index bda507e1a..3a1f94761 100644
--- a/juneau-doc/pom.xml
+++ b/juneau-doc/pom.xml
@@ -32,9 +32,6 @@
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
 
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
-
                <!-- Note:  If you want to build the docs, you have to update 
the following location for tools.jar -->
                
<toolsjar>/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/lib/tools.jar</toolsjar>
        </properties>
@@ -94,7 +91,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-examples/juneau-examples-core/build-overlay/pom.xml 
b/juneau-examples/juneau-examples-core/build-overlay/pom.xml
index 33db03672..036798a92 100644
--- a/juneau-examples/juneau-examples-core/build-overlay/pom.xml
+++ b/juneau-examples/juneau-examples-core/build-overlay/pom.xml
@@ -26,9 +26,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git a/juneau-examples/juneau-examples-core/pom.xml 
b/juneau-examples/juneau-examples-core/pom.xml
index f187df2eb..a1412d10f 100644
--- a/juneau-examples/juneau-examples-core/pom.xml
+++ b/juneau-examples/juneau-examples-core/pom.xml
@@ -30,9 +30,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git a/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml 
b/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
index 17afad71b..04de76c04 100644
--- a/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
+++ b/juneau-examples/juneau-examples-rest-jetty-ftest/pom.xml
@@ -32,7 +32,6 @@
 
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-
        </properties>
 
 
diff --git a/juneau-examples/juneau-examples-rest-springboot/pom.xml 
b/juneau-examples/juneau-examples-rest-springboot/pom.xml
index de1d2efcb..4c6893a30 100644
--- a/juneau-examples/juneau-examples-rest-springboot/pom.xml
+++ b/juneau-examples/juneau-examples-rest-springboot/pom.xml
@@ -33,10 +33,6 @@
 
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-
-               <!-- Java 8 required because Jetty requires it. -->
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git a/juneau-microservice/juneau-microservice-core/pom.xml 
b/juneau-microservice/juneau-microservice-core/pom.xml
index b50eed8d8..70c41aee3 100644
--- a/juneau-microservice/juneau-microservice-core/pom.xml
+++ b/juneau-microservice/juneau-microservice-core/pom.xml
@@ -30,10 +30,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <!-- Java 8 required because Jetty requires it. -->
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git a/juneau-microservice/juneau-microservice-ftest/pom.xml 
b/juneau-microservice/juneau-microservice-ftest/pom.xml
index 3d1dfa21a..b20ed87f4 100644
--- a/juneau-microservice/juneau-microservice-ftest/pom.xml
+++ b/juneau-microservice/juneau-microservice-ftest/pom.xml
@@ -29,10 +29,6 @@
 
        <properties>
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <!-- Java 8 required because Jetty requires it. -->
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git a/juneau-microservice/juneau-microservice-jetty/pom.xml 
b/juneau-microservice/juneau-microservice-jetty/pom.xml
index 1700fbbfe..6fb6d5e8f 100644
--- a/juneau-microservice/juneau-microservice-jetty/pom.xml
+++ b/juneau-microservice/juneau-microservice-jetty/pom.xml
@@ -30,10 +30,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <!-- Java 8 required because Jetty requires it. -->
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <dependencies>
diff --git 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyLogger.java
 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyLogger.java
index 3725208f4..cf750c68f 100644
--- 
a/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyLogger.java
+++ 
b/juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/JettyLogger.java
@@ -12,12 +12,15 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.microservice.jetty;
 
-import static java.util.logging.Level.*;
-import static org.apache.juneau.internal.SystemEnv.*;
+import static java.util.logging.Level.FINE;
+import static java.util.logging.Level.FINEST;
+import static java.util.logging.Level.INFO;
+import static java.util.logging.Level.WARNING;
+import static org.apache.juneau.internal.SystemEnv.env;
 
-import java.util.logging.*;
-
-import org.eclipse.jetty.util.log.AbstractLogger;
+import java.util.logging.Level;
+import java.util.logging.LogRecord;
+import java.util.logging.Logger;
 
 /**
  * Implementation of Jetty {@link Logger} based on {@link 
java.util.logging.Logger}.
@@ -41,7 +44,7 @@ import org.eclipse.jetty.util.log.AbstractLogger;
  *     <li class='extlink'>{@source}
  * </ul>
  */
-public class JettyLogger extends AbstractLogger {
+public class JettyLogger implements org.eclipse.jetty.util.log.Logger {
        private static final boolean SHOW_SOURCE = 
env("org.eclipse.jetty.util.log.SOURCE", 
env("org.eclipse.jetty.util.log.javautil.SOURCE", true));
 
        private Level configuredLevel;
@@ -67,6 +70,11 @@ public class JettyLogger extends AbstractLogger {
                configuredLevel = logger.getLevel();
        }
 
+    @Override
+    public org.eclipse.jetty.util.log.Logger getLogger(String name) {
+        return new JettyLogger(name);
+    }
+
        @Override
        public String getName() {
                return logger.getName();
@@ -147,15 +155,10 @@ public class JettyLogger extends AbstractLogger {
                        log(FINE, msg, thrown);
        }
 
-       @Override
-       protected org.eclipse.jetty.util.log.Logger newLogger(String fullname) {
-               return new JettyLogger(fullname);
-       }
-
        @Override
        public void ignore(Throwable ignored) {
                if (isLoggable(FINEST))
-                       log(FINEST, org.eclipse.jetty.util.log.Log.IGNORED, 
ignored);
+                       log(FINEST, "IGNORED EXCEPTION ", ignored);
        }
 
        private static String format(String msg, Object... args) {
@@ -200,4 +203,5 @@ public class JettyLogger extends AbstractLogger {
        private boolean isLoggable(Level level) {
                return logger.isLoggable(level);
        }
+
 }
\ No newline at end of file
diff --git a/juneau-rest/juneau-rest-client/pom.xml 
b/juneau-rest/juneau-rest-client/pom.xml
index df94399ec..b11f9635a 100644
--- a/juneau-rest/juneau-rest-client/pom.xml
+++ b/juneau-rest/juneau-rest-client/pom.xml
@@ -51,9 +51,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -61,7 +58,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-rest/juneau-rest-common/pom.xml 
b/juneau-rest/juneau-rest-common/pom.xml
index bedaa5d96..d5f2b45ad 100644
--- a/juneau-rest/juneau-rest-common/pom.xml
+++ b/juneau-rest/juneau-rest-common/pom.xml
@@ -48,9 +48,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -58,7 +55,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-rest/juneau-rest-mock/pom.xml 
b/juneau-rest/juneau-rest-mock/pom.xml
index db22e1f4c..c63615cbf 100644
--- a/juneau-rest/juneau-rest-mock/pom.xml
+++ b/juneau-rest/juneau-rest-mock/pom.xml
@@ -60,9 +60,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -70,7 +67,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-rest/juneau-rest-server-rdf/pom.xml 
b/juneau-rest/juneau-rest-server-rdf/pom.xml
index 8ab6a7c11..1cd530b8b 100644
--- a/juneau-rest/juneau-rest-server-rdf/pom.xml
+++ b/juneau-rest/juneau-rest-server-rdf/pom.xml
@@ -48,9 +48,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -71,7 +68,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-rest/juneau-rest-server-springboot/pom.xml 
b/juneau-rest/juneau-rest-server-springboot/pom.xml
index 4c2ab5894..df25826fc 100644
--- a/juneau-rest/juneau-rest-server-springboot/pom.xml
+++ b/juneau-rest/juneau-rest-server-springboot/pom.xml
@@ -52,9 +52,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -79,7 +76,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-rest/juneau-rest-server/pom.xml 
b/juneau-rest/juneau-rest-server/pom.xml
index 8264824e1..ff5e218d1 100644
--- a/juneau-rest/juneau-rest-server/pom.xml
+++ b/juneau-rest/juneau-rest-server/pom.xml
@@ -69,9 +69,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -92,7 +89,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-utest-utils/pom.xml b/juneau-utest-utils/pom.xml
index d237381de..fb17e9729 100644
--- a/juneau-utest-utils/pom.xml
+++ b/juneau-utest-utils/pom.xml
@@ -48,9 +48,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -58,7 +55,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/juneau-utest/pom.xml b/juneau-utest/pom.xml
index 671992196..a053b1453 100644
--- a/juneau-utest/pom.xml
+++ b/juneau-utest/pom.xml
@@ -77,9 +77,6 @@
        <properties>
                <!-- Skip javadoc generation since we generate them in the 
aggregate pom -->
                <maven.javadoc.skip>true</maven.javadoc.skip>
-               
-               <maven.compiler.source>1.8</maven.compiler.source>
-               <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
 
        <build>
@@ -87,7 +84,6 @@
                        <plugin>
                                <groupId>org.apache.felix</groupId>
                                <artifactId>maven-bundle-plugin</artifactId>
-                               <version>3.2.0</version>
                                <extensions>true</extensions>
                                <configuration>
                                        <instructions>
diff --git a/pom.xml b/pom.xml
index f69f12553..0964f6504 100644
--- a/pom.xml
+++ b/pom.xml
@@ -27,7 +27,7 @@
        <parent>
                <groupId>org.apache</groupId>
                <artifactId>apache</artifactId>
-               <version>21</version>
+               <version>27</version>
        </parent>
 
        <properties>
@@ -51,6 +51,7 @@
                <springboot.version>2.7.4</springboot.version>
                <xml.apis.version>1.4.01</xml.apis.version>
                <javadoc.executable />
+               <javadoc.plugin.version>3.4.1</javadoc.plugin.version>
        </properties>
 
        <dependencyManagement>
@@ -72,12 +73,6 @@
                                <version>${servlet.version}</version>
                                <scope>provided</scope>
                        </dependency>
-                       <dependency>
-                               <groupId>javax.xml.bind</groupId>
-                               <artifactId>jaxb-api</artifactId>
-                               <version>${jaxb.version}</version>
-                               <scope>provided</scope>
-                       </dependency>
                        <dependency>
                                <groupId>org.apache.httpcomponents</groupId>
                                <artifactId>httpclient</artifactId>
@@ -88,6 +83,12 @@
                                <artifactId>httpcore</artifactId>
                                <version>${httpcore.version}</version>
                        </dependency>
+                       <dependency>
+                               <!-- Java 11 -->
+                               <groupId>javax.xml.bind</groupId>
+                               <artifactId>jaxb-api</artifactId>
+                               <version>${jaxb.version}</version>
+                       </dependency>
                        <dependency>
                                <!-- Java 11 -->
                                <groupId>javax.activation</groupId>
@@ -211,7 +212,7 @@
                                <plugin>
                                        
<groupId>org.apache.maven.plugins</groupId>
                                        
<artifactId>maven-javadoc-plugin</artifactId>
-                                       <version>3.0.1</version>
+                                       
<version>${javadoc.plugin.version}</version>
                                        <configuration>
                                                
<doclint>missing,reference,syntax</doclint>
                                                <sourcetab>3</sourcetab>
@@ -288,14 +289,21 @@
 
                                <plugin>
                                        
<artifactId>maven-compiler-plugin</artifactId>
+                                       <version>3.10.1</version>
                                        <configuration>
-                                               <source>1.8</source>
-                                               <target>1.8</target>
+                                               
<source>${maven.compiler.source}</source>
+                                               
<target>${maven.compiler.target}</target>
                                                
<compilerArgument>-parameters</compilerArgument>
                                                
<testCompilerArgument>-parameters</testCompilerArgument>
                                        </configuration>
                                </plugin>
 
+                               <plugin>
+                                       <groupId>org.apache.felix</groupId>
+                                       
<artifactId>maven-bundle-plugin</artifactId>
+                                       <version>5.1.8</version>
+                               </plugin>
+
                                <plugin>
                                        <groupId>org.eclipse.m2e</groupId>
                                        
<artifactId>lifecycle-mapping</artifactId>
@@ -330,7 +338,7 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-javadoc-plugin</artifactId>
-                               <version>2.10.4</version>
+                               <version>${javadoc.plugin.version}</version>
                        </plugin>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
@@ -340,7 +348,7 @@
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                
<artifactId>maven-surefire-report-plugin</artifactId>
-                               <version>2.18</version>
+                               <version>2.22.2</version>
                                <configuration>
                                        <aggregate>true</aggregate>
                                </configuration>
@@ -348,7 +356,7 @@
                        <plugin>
                                <groupId>org.jacoco</groupId>
                                <artifactId>jacoco-maven-plugin</artifactId>
-                               <version>0.8.2</version>
+                               <version>0.8.8</version>
                                <configuration>
                                        <excludes>
                                                <exclude>**/doc/**/*</exclude>

Reply via email to