});
String sourceFile = config.sourcepath + "/" + config.clazz.replace('.', '/') + ".java";
String destinationDirectory = SystemUtils.getTemporaryDirectory().getAbsolutePath();
String destinationFile = destinationDirectory + "/" + config.clazz.replace('.', '/') + ".class";
boolean fileUpToDate = new File(sourceFile).lastModified() < new File(destinationFile).lastModified();
<BUG>if (! fileUpToDate) {
if (logger.isDebugEnabled())</BUG>
logger.debug("Compiling class '" + config.clazz + "'");
StringWriter javacOutput = new StringWriter();
int success = Main.compile(new String[]

});
String sourceFile = config.sourcepath + "/" + config.clazz.replace('.', '/') + ".java";
String destinationDirectory = SystemUtils.getTemporaryDirectory().getAbsolutePath();
String destinationFile = destinationDirectory + "/" + config.clazz.replace('.', '/') + ".class";
boolean fileUpToDate = new File(sourceFile).lastModified() < new File(destinationFile).lastModified();
if (!fileUpToDate) {
if (logger.isDebugEnabled())
logger.debug("Compiling class '" + config.clazz + "'");
StringWriter javacOutput = new StringWriter();
int success = Main.compile(new String[]
