From 9060d4ba1832f9248d6a0887e7cd5b6eb0c1a3e7 Mon Sep 17 00:00:00 2001 From: svanteschubert Date: Tue, 17 Feb 2026 17:55:41 +0100 Subject: [PATCH] Allow builds with java 25 or java 11 --- pom.xml | 23 ++++++++++++++++--- .../impl/input/SourceInput.java | 7 +++++- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 8a3e450..71cefe3 100644 --- a/pom.xml +++ b/pom.xml @@ -41,7 +41,8 @@ 3.27.7 2.21.0 3.20.0 - 0.8.13 + + 0.8.14 4.0.4 4.0.6 1.18.42 @@ -52,6 +53,8 @@ 12.9 2.0.17 4.0.11 + + false @@ -110,6 +113,7 @@ true + org.apache.commons commons-lang3 @@ -138,6 +142,7 @@ 4.13.2 test + commons-io commons-io @@ -296,6 +301,14 @@ See: https://inside.java/2024/06/18/quality-heads-up/ --> full + + + + org.projectlombok + lombok + ${version.lombok} + + @@ -383,7 +396,7 @@ - + org.jvnet.jaxb jaxb-maven-plugin @@ -413,7 +426,7 @@ - + org.jacoco jacoco-maven-plugin @@ -618,6 +631,10 @@ validate + + + ${skipFormatterValidation} + diff --git a/src/main/java/de/kosit/validationtool/impl/input/SourceInput.java b/src/main/java/de/kosit/validationtool/impl/input/SourceInput.java index 60c926e..aed8cc5 100644 --- a/src/main/java/de/kosit/validationtool/impl/input/SourceInput.java +++ b/src/main/java/de/kosit/validationtool/impl/input/SourceInput.java @@ -110,7 +110,12 @@ public class SourceInput extends AbstractInput { return (ss.getInputStream() != null && ss.getInputStream().available() == 0) || (ss.getReader() != null && !ss.getReader().ready()); } catch (final IOException e) { - log.error("Error checking consumed state", e); + // Stream/reader closed is an expected outcome when consumed; avoid ERROR log + if (e.getMessage() == null || !e.getMessage().toLowerCase().contains("closed")) { + log.error("Error checking consumed state", e); + } else { + log.debug("Stream/reader closed when checking consumed state", e); + } return true; } }