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;
}