Hi all,
I am using the Javac class in my code to compile a list of generated .java
files during program execution.
It works as long as I don't set the includes (which results in all .java
files in the srcDir provided being
compiled).
However, I wan't to compile only the files generated, so I am trying like
this (where 'compiler' is an instance of Javac):
StringBuffer s = new StringBuffer();
for(int i=0; i<filesToCompile.length; i++){
log.debug("include: " + filesToCompile[i]);
s.append(filesToCompile[i] + " ");
}
String includes = s.toString().trim();
log.debug("includes: " + includes);
compiler.setIncludes(includes);
where 'filesToCompile' contains the names of the files to compile (with
.java extension).
Unfortunately, this doesn't work. No files are compiled.
I also tried
s.append(srcDir + File.separatorChar + filesToCompile[i] + " ");
which doesn't work either.
I went through the sources of Javac, MatchingTask, FileSet and PatternSet,
however I don't see why it doesn't
work.
Can anyone help me with this?
regards
felix
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
