Antler 生成的源代码的 sbt doc 错误

sbt doc error with Antler generated source code

我有 ANTLR 在“./gen”目录中生成 parser/lexer 代码。 使用 sbt,一切正常;编译和测试没有问题。

然而,当我执行 doc 来调用 scaladoc 时,我收到错误消息说它找不到 ANTLR 生成的对象。

> doc
[info] Main Scala API documentation to /Users/smcho/github/ChitchatCompilerScala/doc/api...
[error] /Users/smcho/github/ChitchatCompilerScala/src/main/scala/node/NodeGenerator.scala:6: not found: object parser
[error] import parser.{ChitchatLexer, ChitchatParser}
[error]        ^

可能出了什么问题?

我不得不教 sbt 关于新的源目录。

unmanagedSourceDirectories in Compile += baseDirectory.value / "extra-src"

来自 http://www.scala-sbt.org/0.13/docs/Howto-Customizing-Paths.html

的提示