this.log = log;
}
public List<File> computeStaleSources(List<File> compileSourceRoots, Set<String> includes, Set<String> excludes, File outputDirectory, String inputFileSuffix, String outputFileSuffix, int staleMillis) throws MojoExecutionException {
SourceInclusionScanner scanner = createSourceInclusionScanner(includes, excludes, inputFileSuffix, staleMillis);
scanner.addSourceMapping(new SuffixMapping(inputFileSuffix, outputFileSuffix));
log.debug("Searching for");
Set<File> staleSources = new LinkedHashSet<File>();
for (File rootFile : compileSourceRoots) {
if (!rootFile.isDirectory()) {