本文整理汇总了Java中org.codehaus.plexus.compiler.util.scan.StaleSourceScanner类的典型用法代码示例。如果您正苦于以下问题:Java StaleSourceScanner类的具体用法?Java StaleSourceScanner怎么用?Java StaleSourceScanner使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StaleSourceScanner类属于org.codehaus.plexus.compiler.util.scan包,在下文中一共展示了StaleSourceScanner类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: scanSrcDir
import org.codehaus.plexus.compiler.util.scan.StaleSourceScanner; //导入依赖的package包/类
/**
* Determines source files to be compiled, based on the SourceMapping. No
* longer needs to be recursive, since the SourceInclusionScanner handles
* that.
*
* @param mapping
* @return
* @throws MojoExecutionException
*/
protected Set scanSrcDir(final SourceMapping mapping)
throws MojoExecutionException {
final int staleMillis = 0;
final SourceInclusionScanner scanner = new StaleSourceScanner(
staleMillis);
scanner.addSourceMapping(mapping);
try {
return scanner.getIncludedSources(sourceDirectory, outputDirectory);
} catch (final InclusionScanException e) {
throw new MojoExecutionException(
"Error scanning source root: \'" + sourceDirectory + "\' "
+ "for stale files to recompile.", e);
}
}
示例2: computeStaleGrammars
import org.codehaus.plexus.compiler.util.scan.StaleSourceScanner; //导入依赖的package包/类
private Set computeStaleGrammars()
throws MojoExecutionException
{
SuffixMapping mapping = new SuffixMapping(".jj", ".jj");
SuffixMapping mappingCAP = new SuffixMapping(".JJ", ".JJ");
SourceInclusionScanner scanner = new StaleSourceScanner(staleMillis);
scanner.addSourceMapping(mapping);
scanner.addSourceMapping(mappingCAP);
Set staleSources = new HashSet();
File sourceDir = new File(sourceDirectory, sourcePath);
try
{
staleSources.addAll(scanner.getIncludedSources(sourceDir,
timestampDirectory));
}
catch (InclusionScanException e)
{
throw new MojoExecutionException("Error scanning source root: \'" +
sourceDir +
"\' for stale grammars to reprocess.",
e);
}
return staleSources;
}