diff --git a/pom.xml b/pom.xml index 205ccde..f0e95d3 100644 --- a/pom.xml +++ b/pom.xml @@ -91,7 +91,7 @@ org.apache.maven.plugins maven-plugin-plugin - 3.6.0 + 3.6.1 amp diff --git a/src/main/java/com/inteligr8/alfresco/amp/AmpMojo.java b/src/main/java/com/inteligr8/alfresco/amp/AmpMojo.java index 7f0f2c6..818207d 100644 --- a/src/main/java/com/inteligr8/alfresco/amp/AmpMojo.java +++ b/src/main/java/com/inteligr8/alfresco/amp/AmpMojo.java @@ -1,10 +1,10 @@ package com.inteligr8.alfresco.amp; +import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; -import java.io.FileReader; import java.io.IOException; import java.nio.charset.Charset; import java.util.ArrayList; @@ -93,7 +93,7 @@ public class AmpMojo extends AbstractMojo implements ArtifactResolutionCallback public void execute() throws MojoExecutionException { if (this.skip) { - this.getLog().debug("Skipped AMP packaging"); + this.getLog().debug("Skipped AMP package"); return; } this.getLog().debug("Executing AMP packaging"); @@ -273,11 +273,12 @@ public class AmpMojo extends AbstractMojo implements ArtifactResolutionCallback zstream.putNextEntry(new ZipEntry(filename)); File file = new File(directory, filename); - FileReader freader = new FileReader(file); + FileInputStream fistream = new FileInputStream(file); + BufferedInputStream bistream = new BufferedInputStream(fistream, this.streamBufferSize); try { - IOUtil.copy(freader, zstream); + IOUtil.copy(bistream, zstream); } finally { - freader.close(); + bistream.close(); } zstream.closeEntry(); @@ -300,13 +301,13 @@ public class AmpMojo extends AbstractMojo implements ArtifactResolutionCallback zstream.putNextEntry(new ZipEntry(targetPath + file.getName())); FileInputStream fistream = new FileInputStream(file); + BufferedInputStream bistream = new BufferedInputStream(fistream, this.streamBufferSize); try { - IOUtil.copy(fistream, zstream); + IOUtil.copy(bistream, zstream); } finally { - fistream.close(); + bistream.close(); } - zstream.flush(); zstream.closeEntry(); }