This is an automated email from the ASF dual-hosted git repository.
elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-ear-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new 4e9dda8 replace deprecated method no longer needed in Java 7+
4e9dda8 is described below
commit 4e9dda86b8f7cb2db7844530e994ef66a1119a38
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Fri Nov 27 09:22:05 2020 -0500
replace deprecated method no longer needed in Java 7+
---
src/main/java/org/apache/maven/plugins/ear/EarMojo.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/maven/plugins/ear/EarMojo.java
b/src/main/java/org/apache/maven/plugins/ear/EarMojo.java
index 90571fa..d0a8c13 100644
--- a/src/main/java/org/apache/maven/plugins/ear/EarMojo.java
+++ b/src/main/java/org/apache/maven/plugins/ear/EarMojo.java
@@ -27,9 +27,11 @@ import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
+import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.SimpleFileVisitor;
+import java.nio.file.StandardCopyOption;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.ArrayList;
import java.util.Arrays;
@@ -468,7 +470,8 @@ public class EarMojo
if ( sourceFile.lastModified() >
destinationFile.lastModified() )
{
getLog().info( "Copying artifact [" + module + "] to
[" + module.getUri() + "]" );
- FileUtils.copyFile( sourceFile, destinationFile );
+ Files.copy( sourceFile.toPath(),
destinationFile.toPath(), LinkOption.NOFOLLOW_LINKS,
+ StandardCopyOption.REPLACE_EXISTING );
if ( module.changeManifestClasspath() && ( skinnyWars
|| module.getLibDir() == null ) )
{
@@ -708,7 +711,8 @@ public class EarMojo
}
else
{
- FileUtils.copyFile( source, target );
+ Files.copy( source.toPath(), target.toPath(),
LinkOption.NOFOLLOW_LINKS,
+ StandardCopyOption.REPLACE_EXISTING );
}
}