Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 
 package org.holoeverywhere.builder;
 
 import java.io.File;
 

Goal:
build
public class Builder extends AbstractMojo {
    

Parameter:
    private String[] input;
    

Parameter:
    private File outputDir;
    

Parameter:
    private File includeDir;
    @Override
    public void execute() throws MojoExecutionExceptionMojoFailureException {
        if (. == 0) {
            getLog().info("Not need to generate resources");
            return;
        }
        Parser.setSourcePath();
        try {
            getLog().info("");
            for (String file : ) {
                process(file);
                getLog().info("");
            }
        } catch (IOException e) {
            throw new MojoExecutionException("IOException"e);
        }
    }
    public void process(String sourceNamethrows MojoExecutionExceptionMojoFailureException,
            IOException {
        File source = new File(sourceName);
        if (!validFile(source)) {
            throw new MojoFailureException("Source " + source.getAbsolutePath() + " doesn't exists");
        }
        Document document = Parser.parse(source);
        if (document.output == null) {
            getLog().warn(source.getCanonicalPath() + " don't has output file, ignore");
            return;
        }
        File output = new File(document.output);
        getLog().info("Compile " + source.getName() + " => " + output.getCanonicalPath());
        try {
            Processer.process(documentnew FileOutputStream(output));
        } catch (FileNotFoundException e) {
            getLog().error("Error while processing " + source.getCanonicalPath(), e);
        }
    }
    private static boolean validFile(File file) {
        return file.exists() && file.isFile();
    }
New to GrepCode? Check out our FAQ X