in maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/AbstractJxrReport.java [178:194]
private boolean hasSources(File dir) {
if (dir.exists() && dir.isDirectory()) {
for (File currentFile : dir.listFiles()) {
if (currentFile.isFile()) {
if (currentFile.getName().endsWith(".java")) {
return true;
}
} else {
if (Character.isJavaIdentifierStart(currentFile.getName().charAt(0)) // avoid .svn directory
&& hasSources(currentFile)) {
return true;
}
}
}
}
return false;
}