diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
index 00d32aa..83fff6d 100755
--- a/.mvn/wrapper/maven-wrapper.properties
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -1 +1 @@
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip
\ No newline at end of file
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 221e716..e32bcba 100644
--- a/build.gradle
+++ b/build.gradle
@@ -33,22 +33,21 @@ apply plugin: 'java'
ext {
// Cribbed from https://github.com/mindscratch/reactor-offline/blob/master/build.gradle
javadocLinks = [
- "http://docs.oracle.com/javase/11/docs/api/"
+ "http://docs.oracle.com/javase/21/docs/api/"
] as String[]
}
repositories {
mavenCentral()
- jcenter()
}
dependencies {
// Compile-time dependencies
// Test dependencies
- testCompile("org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}")
- testCompile("org.assertj:assertj-core:${assertjVersion}")
- testRuntime("org.junit.jupiter:junit-jupiter-engine:${junitJupiterVersion}")
+ testImplementation("org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}")
+ testImplementation("org.assertj:assertj-core:${assertjVersion}")
+ testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitJupiterVersion}")
}
// *********************************************************************************************************************
@@ -63,8 +62,8 @@ eclipse {
idea {
project {
- jdkName = '11'
- languageLevel = '11'
+ jdkName = '21'
+ languageLevel = '21'
}
}
@@ -85,7 +84,7 @@ test {
task javadocTests(type: Javadoc, group: "documentation" ) {
description = 'Generates Javadoc API documentation for the test source code.'
source = sourceSets.test.allJava
- classpath = configurations.testCompile
+ classpath = configurations.testImplementation
options.links(project.ext.javadocLinks)
options.addBooleanOption('html5',true)
}
diff --git a/gradle.properties b/gradle.properties
index 11ecfb0..cc38659 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,12 +3,12 @@
# dependencies. Configuring the properties in this file avoids the need to edit build.gradle except when build logic
# needs to change.
# **********************************************************************************************************************
-assertjVersion=3.11.1
+assertjVersion=3.25.3
description=Java 11 code examples
group=com.neiljbrown
-junitJupiterVersion=5.3.2
+junitJupiterVersion=5.10.2
# Set Java source & class versions to use when compiling. Needs to be defined after applying java plugin to take affect
-sourceCompatibility=11
-targetCompatibility=11
+sourceCompatibility=21
+targetCompatibility=21
# Default project version unless overridden
version=0.0.1-snapshot
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 75c31a3..2496707 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,5 @@
-#Fri Feb 01 15:35:05 GMT 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-all.zip
diff --git a/pom.xml b/pom.xml
index c1ba53a..c06fbe2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,10 +12,10 @@
https://github.com/neiljbrown/java11-examples
- 11
+ 21
UTF-8
- 5.3.2
- 3.11.1
+ 5.10.2
+ 3.25.3
@@ -44,7 +44,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.7.0
+ 3.13.0
${java.version}
${java.version}
@@ -52,12 +52,12 @@
maven-surefire-plugin
- 2.22.0
+ 3.2.5
org.apache.maven.plugins
maven-javadoc-plugin
- 3.0.1
+ 3.6.3
-html5