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

前端之家收集整理的这篇文章主要介绍了如何执行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" !
}

猜你在找的Bash相关文章