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