如何执行bash脚本作为sbt任务?




我想自动为我的Java Play 2.3应用程序构建文档.
目前,我使用Makefile从* .dotfiles生成图像,并将Markdown源组合到Html / PDF中:
dot diagram1.dot -Tpdf -o diagram1.pdf
dot diagram2.dot -Tpdf -o diagram2.pdf
pandoc doc1.markdown -o doc1.pdf
# ...

现在我想直接从SBT运行这些简单的bash命令.
最好的方式是做什么?

我在SBT参考中发现了一些SBT Documentation plugins,但没有运行一个简单的shell脚本.

您可以在s000的官方文档中找到 External Processes中的一些答案,例如

To run an external command,follow it with an exclamation mark !:

06000

在启动器控制台(也称为sbt shell)中执行以下操作来执行yourshell.sh – 记住eval命令和脚本名称周围的引号:

eval "yourshell.sh" !

要将其作为任务可用,请将以下内容添加到您的项目的build.sbt中:

lazy val execScript = taskKey[Unit]("Execute the shell script")

execScript := {
  "yourshell.sh" !
}

相关文章

普通模式 >G 增加当前行到文档末尾处的缩紧层级 $ 移动到本行的末尾 . 相当于一个...
原文连接: https://spacevim.org/cn/layers/lang/elixir/ 模块简介 功能特性 启用模块 快捷键 语言专属...
原文连接: https://spacevim.org/cn/layers/lang/dart/ 模块简介 功能特性 依赖安装及启用模块 启用模...
 =   赋值操作符,可以用于算术和字符串赋值 +        加法计算     -        减法运算...
1.根据包名来查看指定的APP指定数据 adb shell "top | grep com.xxx.xxx" 由于这样打印出来的数...
ctrl+F 向下翻页 ctrl+B 向下翻页 u 取消最近一次操作 U 取消当前行的操作 ZZ 保存当前内容并退出 gg 跳...