diff --git a/README.adoc b/README.adoc index 361a15b..9a3e939 100644 --- a/README.adoc +++ b/README.adoc @@ -32,7 +32,7 @@ multi-release JAR layers. In order to select the correct class files for the given Java version, the `` property is used. This prevents accidental usage of APIs which are only present in later versions than the one -being compiled. However there is a limitation to this strategy: Java 9 and later do not provide runtime information +being compiled. However there is a limitation to this strategy: Java 9 and later do not provide runtime information for non-standard Java 8 classes such as `sun.misc.Unsafe`. If your project needs to compile against these classes, you must use the dependency plugin as described <>. @@ -52,6 +52,10 @@ property or properties are set as needed: * `java11.home`: this property must be set to the location of a Java 11 JDK installation * `java12.home`: this property must be set to the location of a Java 12 JDK installation * `java13.home`: this property must be set to the location of a Java 13 JDK installation +* `java14.home`: this property must be set to the location of a Java 14 JDK installation +* `java15.home`: this property must be set to the location of a Java 15 JDK installation +* `java16.home`: this property must be set to the location of a Java 16 JDK installation +* `java17.home`: this property must be set to the location of a Java 17 JDK installation In order to simplify development, it is recommended to project maintainers to set these properties in your personal Maven `settings.xml` file. @@ -203,5 +207,9 @@ Note that this configuration causes the default `JAVA_HOME` environment to be se |build-test-java11|Run tests for Java 11 when `java11.home` is set and JDK 12 or later is used.|<> |build-test-java12|Run tests for Java 12 when `java12.home` is set and JDK 13 or later is used.|<> |build-test-java13|Run tests for Java 13 when `java13.home` is set and JDK 14 or later is used.|<> +|build-test-java14|Run tests for Java 14 when `java14.home` is set and JDK 15 or later is used.|<> +|build-test-java15|Run tests for Java 15 when `java15.home` is set and JDK 16 or later is used.|<> +|build-test-java16|Run tests for Java 16 when `java16.home` is set and JDK 17 or later is used.|<> +|build-test-java17|Run tests for Java 17 when `java17.home` is set and JDK 18 or later is used.|<> |=== diff --git a/pom.xml b/pom.xml index 4860e2b..a53bf84 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,9 @@ - + + 4.0.0 io.smallrye @@ -21,14 +25,12 @@ - 2.2.2 3.10.1 3.0.1 3.0.1 3.3.0 3.4.1 - - 1.6.8 + 1.6.13 2.5.3 3.2.1 3.12.1 @@ -38,6 +40,7 @@ 1.6.2 0.8.8 1.0.0 + 3.0.0 2.13.0 @@ -56,6 +59,8 @@ 3.Final + + false @@ -102,20 +107,6 @@ - - org.asciidoctor - asciidoctor-maven-plugin - ${version.asciidoctor.plugin} - - html - highlightjs - assets - - ${project.version} - ${project.organization.name} - - - org.apache.maven.plugins maven-compiler-plugin @@ -141,6 +132,26 @@ org.apache.maven.plugins maven-jar-plugin ${version.jar.plugin} + + + true + + true + true + + + ${project.url} + ${java.version} + ${java.vendor} + ${os.name} + ${os.arch} + ${os.version} + ${project.scm.url} + ${project.scm.connection} + ${buildNumber} + + + org.apache.maven.plugins @@ -328,6 +339,26 @@ + + org.codehaus.mojo + buildnumber-maven-plugin + ${version.buildnumber.plugin} + + + get-scm-revision + initialize + + create + + + false + false + UNKNOWN + true + + + + org.codehaus.mojo versions-maven-plugin