private AbstractScriptEvaluator constructExecute()

in src/main/java/org/apache/maven/plugins/scripting/EvalMojo.java [91:107]


    private AbstractScriptEvaluator constructExecute() throws IllegalArgumentException {
        AbstractScriptEvaluator execute;

        if (scriptFile != null) {
            execute = new FileScriptEvaluator(engineName, scriptFile);

        } else if (scriptResource != null) {
            execute = new ResourceScriptEvaluator(engineName, scriptResource);

        } else if (script != null) {
            execute = new StringScriptEvaluator(engineName, script);

        } else {
            throw new IllegalArgumentException("Missing script or scriptFile provided");
        }
        return execute;
    }