5

我需要xmls在某些参数略有变化的情况下调用相同的方法。我想写etl.properties,但后来我意识到我必须在里面写属性文件名,xml这不是我想要的。

理想情况下,我正在寻找将参数传递给Scriptella使用命令行。显然我在任何文件中都找不到它。

有任何想法吗?

4

1 回答 1

4

您可以直接使用 Java 启动器来传递系统属性:

java -jar -Dproperty=value scriptella.jar [etl_file_name]

或者,如果类路径上需要多个 jar,则可以使用替代启动选项。(这很少需要,因为可以在连接声明中添加 jars):

java -Dproperty=value -cp scriptella.jar:additiona_jars.jar scriptella.tools.launcher.EtlLauncher [etl_file_name]
于 2013-06-20T09:41:15.497 回答