diff --git a/pom.xml b/pom.xml
index 968ee7b..0a3bc8b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -175,7 +175,7 @@ under the License.
commons-io
commons-io
- 2.13.0
+ 2.14.0
org.apache.velocity
diff --git a/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java b/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
index d569342..1e10fe8 100644
--- a/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
+++ b/src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java
@@ -620,8 +620,10 @@ protected boolean copyResourceIfExists(File file, String relFileName, VelocityCo
if (source.exists() && !source.equals(file)) {
if (source == templateSource) {
- try (DeferredFileOutputStream os =
- new DeferredFileOutputStream(velocityFilterInMemoryThreshold, file)) {
+ try (DeferredFileOutputStream os = DeferredFileOutputStream.builder()
+ .setThreshold(velocityFilterInMemoryThreshold)
+ .setOutputFile(file)
+ .get()) {
try (Reader reader = getReader(source);
Writer writer = getWriter(os)) {
velocity.evaluate(context, writer, "", reader);
@@ -951,8 +953,10 @@ protected void processResourceBundles(ClassLoader classLoader, VelocityContext c
if (!copyResourceIfExists(f, projectResource, context)) {
if (doVelocity) {
- try (DeferredFileOutputStream os =
- new DeferredFileOutputStream(velocityFilterInMemoryThreshold, f)) {
+ try (DeferredFileOutputStream os = DeferredFileOutputStream.builder()
+ .setThreshold(velocityFilterInMemoryThreshold)
+ .setOutputFile(f)
+ .get()) {
try (Writer writer = bundle.getSourceEncoding() == null
? new OutputStreamWriter(os)
: new OutputStreamWriter(os, bundle.getSourceEncoding())) {