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 <[email protected]>
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>