我需要在某些参数略有变化的情况下调用相同的xmls
。我想写etl.properties
,但后来我意识到我必须在xml
写出属性文件名,这不是我想要的。
理想情况下,我一直在寻找使用命令行将参数传递给Scriptella
。显然我在任何文件中都找不到它。
有什么想法吗?
答案 0 :(得分:3)
您可以直接使用Java启动程序传递系统属性:
java -jar -Dproperty=value scriptella.jar [etl_file_name]
如果类路径上需要多个jar,则可以选择其他启动选项。 (这很少是必要的,因为可以在连接声明中添加jar):
java -Dproperty=value -cp scriptella.jar:additiona_jars.jar scriptella.tools.launcher.EtlLauncher [etl_file_name]