You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2020/09/19 17:19:31 UTC
[maven-file-management] 02/02: use Apache Commons IO
This is an automated email from the ASF dual-hosted git repository.
elharo pushed a commit to branch depre
in repository https://gitbox.apache.org/repos/asf/maven-file-management.git
commit 04afc00fbe16de5f771f058a1733130781095085
Author: Elliotte Rusty Harold <el...@ibiblio.org>
AuthorDate: Sat Sep 19 13:19:13 2020 -0400
use Apache Commons IO
---
.../shared/model/fileset/util/FileSetManager.java | 27 ++++------------------
.../model/fileset/util/FileSetUtilsTest.java | 21 +++++++----------
2 files changed, 12 insertions(+), 36 deletions(-)
diff --git a/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java b/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
index 311dcf9..bc7c6ba 100644
--- a/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
+++ b/src/main/java/org/apache/maven/shared/model/fileset/util/FileSetManager.java
@@ -32,13 +32,13 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
+import org.apache.commons.io.FileUtils;
import org.apache.maven.plugin.logging.Log;
import org.apache.maven.shared.model.fileset.FileSet;
import org.apache.maven.shared.model.fileset.mappers.FileNameMapper;
import org.apache.maven.shared.model.fileset.mappers.MapperException;
import org.apache.maven.shared.model.fileset.mappers.MapperUtil;
import org.apache.maven.shared.utils.io.DirectoryScanner;
-import org.apache.maven.shared.utils.io.FileUtils;
import org.codehaus.plexus.logging.Logger;
/**
@@ -327,7 +327,7 @@ public class FileSetManager
messages.addInfoMessage( "Deleting file: " + file ).flush();
}
- if ( !delete( file ) )
+ if ( !FileUtils.deleteQuietly( file ) )
{
String message = "Failed to delete file " + file.getAbsolutePath() + ". Reason is unknown.";
if ( throwsError )
@@ -580,7 +580,7 @@ public class FileSetManager
}
else
{
- if ( !delete( f ) )
+ if ( !FileUtils.deleteQuietly( f ) )
{
String message = "Unable to delete file " + f.getAbsolutePath();
if ( throwsError )
@@ -596,7 +596,7 @@ public class FileSetManager
}
}
- if ( !delete( dir ) )
+ if ( !FileUtils.deleteQuietly( dir ) )
{
String message = "Unable to delete directory " + dir.getAbsolutePath();
if ( throwsError )
@@ -611,25 +611,6 @@ public class FileSetManager
}
}
- /**
- * Delete a file
- *
- * @param f a file
- */
- private boolean delete( File f )
- {
- try
- {
- FileUtils.forceDelete( f );
- }
- catch ( IOException e )
- {
- return false;
- }
-
- return true;
- }
-
private DirectoryScanner scan( FileSet fileSet )
{
File basedir = new File( fileSet.getDirectory() );
diff --git a/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java b/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
index cdcf3b2..574f20a 100644
--- a/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
+++ b/src/test/java/org/apache/maven/shared/model/fileset/util/FileSetUtilsTest.java
@@ -27,10 +27,10 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
+import org.apache.commons.io.FileUtils;
import org.apache.maven.shared.model.fileset.FileSet;
import org.apache.maven.shared.utils.cli.CommandLineException;
import org.apache.maven.shared.utils.cli.Commandline;
-import org.apache.maven.shared.utils.io.FileUtils;
import junit.framework.TestCase;
@@ -336,11 +336,6 @@ public class FileSetUtilsTest
return result == 0;
}
- /**
- * @param directoryName
- * @return
- * @throws IOException
- */
private File setupTestDirectory( String directoryName )
throws IOException
{
@@ -357,12 +352,12 @@ public class FileSetUtilsTest
String testBase = System.getProperty( "testBase", "target/test-directories" );
File testDir = new File( basedir, testBase + "/" + directoryName );
- testDir.mkdirs();
-
- FileUtils.copyDirectoryStructure( sourceDir, testDir );
-
- testDirectories.add( testDir );
-
- return testDir;
+ if ( testDir.mkdirs() ) {
+ FileUtils.copyDirectory( sourceDir, testDir );
+ testDirectories.add( testDir );
+ return testDir;
+ } else {
+ throw new IOException( "Could not create test directory " + testDir );
+ }
}
}