You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2026/10/04 14:37:27 UTC
(maven-enforcer) branch master updated: Use ReaderInputStream builder in RequireTextFileChecksum
This is an automated email from the ASF dual-hosted git repository.
slawekjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git
The following commit(s) were added to refs/heads/master by this push:
new 44b1c841 Use ReaderInputStream builder in RequireTextFileChecksum
44b1c841 is described below
commit 44b1c84198c12151d6dd2c1188405b21d99e2e9d
Author: Slawomir Jaranowski <s....@gmail.com>
AuthorDate: Fri Oct 2 23:34:48 2026 +0200
Use ReaderInputStream builder in RequireTextFileChecksum
Replace the deprecated ReaderInputStream(Reader, Charset) constructor
from Commons IO with ReaderInputStream.builder().
Co-Authored-By: Claude Opus 5.5 <no...@anthropic.com>
---
.../maven/enforcer/rules/checksum/RequireTextFileChecksum.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java b/enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java
index 7484f0dc..4299e171 100644
--- a/enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java
+++ b/enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/checksum/RequireTextFileChecksum.java
@@ -89,7 +89,10 @@ public final class RequireTextFileChecksum extends RequireFileChecksum {
protected String calculateChecksum() throws EnforcerRuleException {
try (Reader reader = new NormalizeLineSeparatorReader(
Files.newBufferedReader(getFile().toPath(), encoding), normalizeLineSeparatorTo);
- InputStream inputStream = new ReaderInputStream(reader, encoding)) {
+ InputStream inputStream = ReaderInputStream.builder()
+ .setReader(reader)
+ .setCharset(encoding)
+ .get()) {
return super.calculateChecksum(inputStream);
} catch (IOException e) {
throw new EnforcerRuleError("Unable to calculate checksum (with normalized line separators)", e);