3

これはGenerate scaladoc for root packageの複製ですが、Answersbt docにはrootdoc.txt.

追加した

 scalacOptions in doc ++= Seq("-doc-root-content", "rootdoc.txt")

私のbuild.sbtに、しかしsbt docそれをスキャンしていないようです。build.sbt、 、 、srcの隣に置いてみましたsrc/mainsrc/main/scala

私は使っているsbt 0.12.3

4

3 に答える 3

3

あなたの議論はまったく与えられていないようscaladocです。にスコープするときにコマンドライン引数が渡されない理由がわかりませんが、スコープをdocにしないと機能しdocますCompile

 scalacOptions in Compile ++= Seq("-doc-root-content", "rootdoc.txt")

rootdoc.txtプロジェクトのルートで。

于 2013-05-21T16:51:17.880 に答える
1

絶対ファイル パスを使用する必要があります。

scalacOptions in doc <++= baseDirectory map { d =>
  Seq("-doc-root-content", d / "rootdoc.txt" getPath)
}

これにより、scaladoc はプロジェクトのルート (build.sbt の隣) で rootdoc.txt を探すようになります。

于 2013-05-20T20:29:50.487 に答える