我想自动为我的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" ! }