类 ScriptRunner
java.lang.Object
org.apache.maven.shared.scriptinterpreter.ScriptRunner
public class ScriptRunner
extends java.lang.Object
运行构建前/构建后的钩子脚本。
- 作者:
- 本杰明·本特曼
-
构造函数摘要
构造函数 构造函数 描述 ScriptRunner()使用 BSH 和 Groovy 解释器创建一个新的脚本运行器。 -
方法总结
修饰符和类型 方法 描述 voidaddScriptInterpreter(java.lang.String id, ScriptInterpreter scriptInterpreter)添加新的脚本解释器voidrun(java.lang.String scriptDescription, java.io.File basedir, java.lang.String relativeScriptPath, java.util.Map<java.lang.String,?> context, ExecutionLogger logger)运行指定的钩子脚本(解析后)。voidrun(java.lang.String scriptDescription, java.io.File scriptFile, java.util.Map<java.lang.String,?> context, ExecutionLogger logger)运行指定的挂钩脚本。voidsetClassPath(java.util.List<java.lang.String> classPath)设置挂钩脚本的附加类路径。voidsetGlobalVariable(java.lang.String name, java.lang.Object value)为脚本解释器设置一个全局变量。voidsetScriptEncoding(java.lang.String encoding)设置挂钩脚本的文件编码。从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
构造函数详细信息
-
ScriptRunner
公共 ScriptRunner ()使用 BSH 和 Groovy 解释器创建一个新的脚本运行器。
-
-
方法详情
-
设置全局变量
public void setGlobalVariable(java.lang.String 名称,java.lang.Object 值)为脚本解释器设置一个全局变量。- 参数:
name- 变量的名称,不能是null.value- 变量的值,可能是null.
-
设置类路径
public void setClassPath ( java.util.List<java.lang.String> classPath)设置挂钩脚本的附加类路径。请注意,提供的列表已复制,因此以后的任何更改都不会影响脚本。- 参数:
classPathnull- 脚本解释器的附加类路径,如果只应使用插件领域进行脚本评估,则可以为或为空。如果指定,则此类路径将位于插件类路径中的工件之前。
-
设置脚本编码
public void setScriptEncoding(java.lang.String 编码)设置挂钩脚本的文件编码。- 参数:
encoding- 钩子脚本的文件编码,可以是null或为空以使用平台的默认编码。