public interface ScriptInterpreter
定义一个简单的抽象,用于为 pre-/post-build-hooks 插入几个脚本解释器。每个解释器实现都应该是无状态的并支持重用。
- 作者:
- 本杰明·本特曼
-
方法总结
修饰符和类型 方法 描述 java.lang.Object
evaluateScript(java.lang.String script, java.util.List<java.lang.String> classPath, java.util.Map<java.lang.String,? extends java.lang.Object> globalVariables, java.io.PrintStream scriptOutput)
评估指定的脚本。
-
方法详情
-
评估脚本
java.lang.Object evaluateScript ( java.lang.String script, java.util.List<java.lang.String> classPath, java.util.Map<java.lang.String,? extends java.lang.Object> globalVariables, java.io.PrintStream scriptOutput) 抛出ScriptEvaluationException评估指定的脚本。- 参数:
script
- 要评估的脚本内容不能是null
.classPath
null
- 脚本解释器的附加类路径,如果只应使用插件领域进行脚本评估,则可以为或为空。如果指定,则此类路径将位于插件类路径中的工件之前。globalVariables
- 为脚本定义的全局变量(作为从变量名到值的映射),null
如果不使用的话。scriptOutput
- 将脚本的任何输出重定向到的打印流可能是null
使用 stdout/stderr。- 回报:
- 脚本的返回值,可以是
null
- 抛出:
ScriptEvaluationException
- 如果脚本评估产生错误。
-