我有一个简短的 Bash 脚本,它对我的 Scaladoc 注释进行查找和替换,以便生成第三方库的外部文档的链接。我希望每次使用以下命令生成 Scaladocs 时都运行此脚本doc
task.
我怎样才能实现这个目标?
这实际上很容易。首先,我检查了文档,看看它是什么(inspect doc
在 sbt 提示符上),注意到这是一个任务,并继续声明对自身的依赖build.sbt
:
doc in Compile <<= doc in Compile map { (file) =>
Seq("bash", "-c", "ls >tmp.log").! // CWD is sbt's current dir
file
}
我曾经执行过的那件事bash
是同一个库scala.sys.process
,这样你就可以查找Scaladoc 为此。这是在 SBT 0.12.2 上测试的,我认为在 SBT 0.11.x 或 0.10.x 上可能会有细微差别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)