从一个菊石脚本运行SBT

时间:2017-05-18 19:22:55

标签: scala ammonite

我正在尝试编写一个触发SBT任务的菊石脚本。

到目前为止,这是我写的。

test.sh

Process

我在这里遇到了多个问题

  1. 而不是使用%对象,我想使用ammnoite sbt "runmain com.test.Foo 1 2 3"来启动进程。但是,如何为正在启动的流程设置工作目录?

  2. 从命令行运行我的代码%。从SELECT actorEmail, actorCallerType, time, uniquequalifier, ipAddress, EventType, EventName, parameter FROM `your-project.your_dataset.your_table` WHERE EXISTS ( SELECT 1 FROM UNNEST(baseOUs) WHERE baseOU LIKE '%/US%' ); 调用流程时,如何使用所有参数正确调用runMain?

1 个答案:

答案 0 :(得分:0)

这样做:

%.sbt('runmain,"com.test.foo",arg1,arg2,arg3)(path)

其中path是您希望在&中执行的目录args是明确命名的,而不是arg *。这是Scala所以你可以预设艺术和艺术的价值观。您可以通过在名称w / --'

前加上前缀来使用命名参数

另一种方法是编写一个shell脚本,首先cd到目录&然后用参数运行hexite脚本。