I'm trying to create a custom ant task that I can call from my build scripts. Right now I'm just trying to figure out how to write a task that can accept a fileset and iterate through all valid files. My best guess so far is below.
Unfortunately, this is giving me errors that I have not encountered in Java before. What does 'cannot be applied to ()' mean? Could anyone suggest what I could do to fix my program?
Thanks.
Mark McKay
=========================
Error:
com/kitfox/anttask/MyAntTask.java [26:1] getDirectoryScanner(org.apache.tools.ant.Project) in org.apache.tools.ant.types.AbstractFileSet cannot be applied to ()
DirectoryScanner scanner = fs.getDirectoryScanner();
^
1 error
Errors compiling MyAntTask.
=========================
package com.kitfox.anttask;
import org.apache.tools.ant.*; import org.apache.tools.ant.taskdefs.*; import org.apache.tools.ant.types.*;
/**
*
* @author kitfox
*/
public class MyAntTask extends MatchingTask {
/** Creates a new instance of MyAntTask */
public MyAntTask() {
}
public void execute() throws BuildException
{
FileSet fs = getImplicitFileSet();
DirectoryScanner scanner = fs.getDirectoryScanner();
scanner.scan();
String[] files = scanner.getIncludedFiles();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}
}
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]