接口脚本解释器


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.
      classPathnull- 脚本解释器的附加类路径,如果只应使用插件领域进行脚本评估,则可以为或为空。如果指定,则此类路径将位于插件类路径中的工件之前。
      globalVariables- 为脚本定义的全局变量(作为从变量名到值的映射),null如果不使用的话。
      scriptOutput- 将脚本的任何输出重定向到的打印流可能是null使用 stdout/stderr。
      回报:
      脚本的返回值,可以是null
      抛出:
      ScriptEvaluationException- 如果脚本评估产生错误。