You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ep...@apache.org on 2005/12/07 08:11:23 UTC
svn commit: r354744 -
/maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java
Author: epunzalan
Date: Tue Dec 6 23:11:18 2005
New Revision: 354744
URL: http://svn.apache.org/viewcvs?rev=354744&view=rev
Log:
refactored some codes to use FileUtils instead
Modified:
maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java
Modified: maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java
URL: http://svn.apache.org/viewcvs/maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java?rev=354744&r1=354743&r2=354744&view=diff
==============================================================================
--- maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java (original)
+++ maven/repository-manager/trunk/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/AbstractChecksumArtifactReporterTest.java Tue Dec 6 23:11:18 2005
@@ -32,6 +32,7 @@
import java.security.NoSuchAlgorithmException;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;
+import org.codehaus.plexus.util.FileUtils;
/**
* @TODO
@@ -235,8 +236,8 @@
String url = repository.getBasedir() + "/" + filename + "." + type;
- boolean copied = copyFile( url, repoUrl + relativePath + filename + "." + type );
- //FileUtils.copyFile( new File( url ), new File( repoUrl + relativePath + filename + "." + type ) );
+ //boolean copied = copyFile( url, repoUrl + relativePath + filename + "." + type );
+ FileUtils.copyFile( new File( url ), new File( repoUrl + relativePath + filename + "." + type ) );
//System.out.println( "META FILE COPIED ---->>> " + copied );
//Create md5 and sha-1 checksum files..
@@ -360,40 +361,6 @@
}
/**
- * Copy created metadata file to the repository.
- * @param srcUrl
- * @param destUrl
- * @return
- */
- private boolean copyFile( String srcUrl, String destUrl )
- {
- try
- {
- //source file
- File src = new File( srcUrl );
- //destination file
- File dest = new File( destUrl );
-
- InputStream in = new FileInputStream( src );
- OutputStream out = new FileOutputStream( dest );
-
- byte[] buf = new byte[1024];
- int len;
- while ( ( len = in.read( buf ) ) > 0 )
- {
- out.write( buf, 0, len );
- }
- in.close();
- out.close();
- }
- catch ( Exception e )
- {
- return false;
- }
- return true;
- }
-
- /**
* Delete the test directory created in the repository.
* @param dirname The directory to be deleted.
* @return
@@ -402,32 +369,14 @@
{
boolean b = false;
- if ( dir.isDirectory() == true )
+ try
{
- if ( dir.listFiles().length > 0 )
- {
- File[] files = dir.listFiles();
- for ( int i = 0; i < files.length; i++ )
- {
- b = this.deleteTestDirectory( files[i] );
-
- //check if this is the last file in the directory
- //delete the parent file
- if((i == (files.length - 1)) && b == true){
- String[] split = dir.getAbsolutePath().split("/repository");
- if(!files[i].getParent().equals(split[0] + "/repository")){
- b = this.deleteTestDirectory(new File(files[i].getParent()));
- }
- }
- }
-
- }else{
- b = dir.delete();
- }
+ FileUtils.deleteDirectory( dir );
+ b = true;
}
- else
+ catch ( IOException ioe )
{
- b = dir.delete();
+ ioe.printStackTrace();
}
return b;