git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270805 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -11,15 +11,15 @@ import java.io.File; | |||
| import java.io.FileWriter; | |||
| import java.io.IOException; | |||
| import java.io.PrintWriter; | |||
| import org.apache.avalon.excalibur.io.IOUtil; | |||
| import org.apache.avalon.excalibur.util.StringUtil; | |||
| import org.apache.avalon.framework.logger.AbstractLogEnabled; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.myrmidon.api.TaskContext; | |||
| import org.apache.tools.ant.taskdefs.Javac; | |||
| import org.apache.tools.ant.taskdefs.exec.Execute2; | |||
| import org.apache.tools.ant.types.Commandline; | |||
| import org.apache.tools.ant.types.Path; | |||
| import org.apache.tools.ant.types.FileSet; | |||
| import org.apache.tools.ant.types.PathUtil; | |||
| import org.apache.tools.ant.util.FileUtils; | |||
| /** | |||
| @@ -288,7 +288,7 @@ public abstract class DefaultCompilerAdapter | |||
| } | |||
| // add the classpath | |||
| if ( m_compileClasspath != null ) | |||
| if( m_compileClasspath != null ) | |||
| { | |||
| classpath.addExisting( m_compileClasspath ); | |||
| } | |||
| @@ -344,22 +344,13 @@ public abstract class DefaultCompilerAdapter | |||
| System.arraycopy( args, 0, commandArray, 0, firstFileName ); | |||
| commandArray[ firstFileName ] = "@" + tmpFile.getAbsolutePath(); | |||
| } | |||
| catch( IOException e ) | |||
| catch( final IOException ioe ) | |||
| { | |||
| throw new TaskException( "Error creating temporary file", e ); | |||
| throw new TaskException( "Error creating temporary file", ioe ); | |||
| } | |||
| finally | |||
| { | |||
| if( out != null ) | |||
| { | |||
| try | |||
| { | |||
| out.close(); | |||
| } | |||
| catch( Throwable t ) | |||
| { | |||
| } | |||
| } | |||
| IOUtil.shutdownWriter( out ); | |||
| } | |||
| } | |||
| else | |||
| @@ -439,19 +430,7 @@ public abstract class DefaultCompilerAdapter | |||
| } | |||
| } | |||
| final String[] dirs = m_extdirs.list(); | |||
| for( int i = 0; i < dirs.length; i++ ) | |||
| { | |||
| final File dir = new File( dirs[ i ] ); | |||
| if( dir.exists() && dir.isDirectory() ) | |||
| { | |||
| final FileSet fileSet = new FileSet(); | |||
| fileSet.setDir( dir ); | |||
| fileSet.setIncludes( "*" ); | |||
| path.addFileset( fileSet ); | |||
| } | |||
| } | |||
| PathUtil.addExtdirs( path, m_extdirs ); | |||
| } | |||
| } | |||
| @@ -11,15 +11,15 @@ import java.io.File; | |||
| import java.io.FileWriter; | |||
| import java.io.IOException; | |||
| import java.io.PrintWriter; | |||
| import org.apache.avalon.excalibur.io.IOUtil; | |||
| import org.apache.avalon.excalibur.util.StringUtil; | |||
| import org.apache.avalon.framework.logger.AbstractLogEnabled; | |||
| import org.apache.myrmidon.api.TaskException; | |||
| import org.apache.myrmidon.api.TaskContext; | |||
| import org.apache.tools.ant.taskdefs.Javac; | |||
| import org.apache.tools.ant.taskdefs.exec.Execute2; | |||
| import org.apache.tools.ant.types.Commandline; | |||
| import org.apache.tools.ant.types.Path; | |||
| import org.apache.tools.ant.types.FileSet; | |||
| import org.apache.tools.ant.types.PathUtil; | |||
| import org.apache.tools.ant.util.FileUtils; | |||
| /** | |||
| @@ -288,7 +288,7 @@ public abstract class DefaultCompilerAdapter | |||
| } | |||
| // add the classpath | |||
| if ( m_compileClasspath != null ) | |||
| if( m_compileClasspath != null ) | |||
| { | |||
| classpath.addExisting( m_compileClasspath ); | |||
| } | |||
| @@ -344,22 +344,13 @@ public abstract class DefaultCompilerAdapter | |||
| System.arraycopy( args, 0, commandArray, 0, firstFileName ); | |||
| commandArray[ firstFileName ] = "@" + tmpFile.getAbsolutePath(); | |||
| } | |||
| catch( IOException e ) | |||
| catch( final IOException ioe ) | |||
| { | |||
| throw new TaskException( "Error creating temporary file", e ); | |||
| throw new TaskException( "Error creating temporary file", ioe ); | |||
| } | |||
| finally | |||
| { | |||
| if( out != null ) | |||
| { | |||
| try | |||
| { | |||
| out.close(); | |||
| } | |||
| catch( Throwable t ) | |||
| { | |||
| } | |||
| } | |||
| IOUtil.shutdownWriter( out ); | |||
| } | |||
| } | |||
| else | |||
| @@ -439,19 +430,7 @@ public abstract class DefaultCompilerAdapter | |||
| } | |||
| } | |||
| final String[] dirs = m_extdirs.list(); | |||
| for( int i = 0; i < dirs.length; i++ ) | |||
| { | |||
| final File dir = new File( dirs[ i ] ); | |||
| if( dir.exists() && dir.isDirectory() ) | |||
| { | |||
| final FileSet fileSet = new FileSet(); | |||
| fileSet.setDir( dir ); | |||
| fileSet.setIncludes( "*" ); | |||
| path.addFileset( fileSet ); | |||
| } | |||
| } | |||
| PathUtil.addExtdirs( path, m_extdirs ); | |||
| } | |||
| } | |||