com.github.jlgrock.javascriptframework.jsdocs.AbstractJsDocsNonAggMojo Maven / Gradle / Ivy
package com.github.jlgrock.javascriptframework.jsdocs;
import java.io.File;
import java.util.HashSet;
import java.util.Set;
import com.github.jlgrock.javascriptframework.mavenutils.pathing.FileListBuilder;
/**
* An abstract class that aids in generating the common source Files.
*
*/
public abstract class AbstractJsDocsNonAggMojo extends AbstractJsDocsMojo {
/**
* The path to the JavaScript source directory). Default is
* src/main/javascript
*
* @parameter
*/
private Set sourceFiles;
@Override
public final Set getSourceFiles() {
Set srcFiles = new HashSet();
if (sourceFiles == null) {
srcFiles.addAll(FileListBuilder.buildFilteredList(new File(getBaseDir(), "src/main/javascript"), "js"));
} else {
srcFiles = sourceFiles;
}
return srcFiles;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy