diff --git a/frameworks/Java/avaje-jex/avaje-jex-jetty.dockerfile b/frameworks/Java/avaje-jex/avaje-jex-jetty.dockerfile
index 80fc05c124d..626e50bc7ff 100644
--- a/frameworks/Java/avaje-jex/avaje-jex-jetty.dockerfile
+++ b/frameworks/Java/avaje-jex/avaje-jex-jetty.dockerfile
@@ -1,8 +1,9 @@
-FROM maven:3.9.9-eclipse-temurin-24 AS build
+FROM maven:3.9-eclipse-temurin-25 AS build
WORKDIR /avaje-jex
COPY pom.xml pom.xml
+RUN mvn dependency:go-offline -q
COPY src src
RUN mvn package -q -P jetty
EXPOSE 8080
-CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-p", "./target/modules/", "-m", "avaje.techempower"]
+CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+UseCompactObjectHeaders", "-p", "./target/modules/", "-m", "avaje.techempower"]
diff --git a/frameworks/Java/avaje-jex/avaje-jex-robaho.dockerfile b/frameworks/Java/avaje-jex/avaje-jex-robaho.dockerfile
index d62eb71d124..714692c16cf 100644
--- a/frameworks/Java/avaje-jex/avaje-jex-robaho.dockerfile
+++ b/frameworks/Java/avaje-jex/avaje-jex-robaho.dockerfile
@@ -1,8 +1,9 @@
-FROM maven:3.9.9-eclipse-temurin-24 AS build
+FROM maven:3.9-eclipse-temurin-25 AS build
WORKDIR /avaje-jex
COPY pom.xml pom.xml
+RUN mvn dependency:go-offline -q
COPY src src
RUN mvn package -q -P robaho
EXPOSE 8080
-CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-p", "./target/modules/", "-m", "avaje.techempower"]
+CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+UseCompactObjectHeaders", "-p", "./target/modules/", "-m", "avaje.techempower"]
diff --git a/frameworks/Java/avaje-jex/avaje-jex.dockerfile b/frameworks/Java/avaje-jex/avaje-jex.dockerfile
index a9c8578c4f5..d450ab12bfe 100644
--- a/frameworks/Java/avaje-jex/avaje-jex.dockerfile
+++ b/frameworks/Java/avaje-jex/avaje-jex.dockerfile
@@ -1,8 +1,9 @@
-FROM maven:3.9.9-eclipse-temurin-24 AS build
+FROM maven:3.9-eclipse-temurin-25 AS build
WORKDIR /avaje-jex
COPY pom.xml pom.xml
+RUN mvn dependency:go-offline -q
COPY src src
RUN mvn package -q
EXPOSE 8080
-CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-p", "./target/modules/", "-m", "avaje.techempower"]
+CMD ["java", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+UseCompactObjectHeaders", "-p", "./target/modules/", "-m", "avaje.techempower"]
diff --git a/frameworks/Java/avaje-jex/pom.xml b/frameworks/Java/avaje-jex/pom.xml
index 4ede9b91c6a..e6c7aea4266 100644
--- a/frameworks/Java/avaje-jex/pom.xml
+++ b/frameworks/Java/avaje-jex/pom.xml
@@ -6,14 +6,14 @@
io.avaje
avaje-jex-parent
- 3.2
+ 3.5-RC8
benchmark
avaje-jex
1.0
- 24
+ 25
2.0.17
@@ -53,12 +53,12 @@
com.zaxxer
HikariCP
- 6.3.0
+ 7.0.2
org.postgresql
postgresql
- 42.7.7
+ 42.7.10
@@ -66,7 +66,7 @@
jstachio
1.3.7
-
+
io.jstach
@@ -98,11 +98,11 @@
avaje-provides-maven-plugin
2.3
-
+
com.spotify.fmt
fmt-maven-plugin
- 2.25
+ 2.29
@@ -110,6 +110,18 @@
+
+
+ com.google.googlejavaformat
+ google-java-format
+ 1.35.0
+
+
+
+
+
+ maven-compiler-plugin
+ 3.15.0
@@ -165,7 +177,7 @@
org.eclipse.jetty
jetty-http-spi
- 12.0.19
+ 12.1.7