使用build.sbt从命令行禁用Play 2.5.x中的ScalaDoc / Javadoc

时间:2016-10-26 16:18:01

标签: scala playframework sbt javadoc scaladoc

在Activator dist任务期间禁用scaladoc / javadoc的最佳方法是什么。

我尝试了以下但是没有用

val genDocs: java.lang.Boolean = java.lang.Boolean.getBoolean(Option(System.getProperty("genDocs")).getOrElse("true"))

import scala.Boolean

publishArtifact in (Compile, packageDoc) := Boolean.unbox(genDocs)

publishArtifact in packageDoc := Boolean.unbox(genDocs)

publishArtifact in packageSrc := Boolean.unbox(genDocs)

我将dist作为activator -DgenDocs=false dist运行但不知何故仍然会尝试生成文档。

感谢帮助

1 个答案:

答案 0 :(得分:2)

默认情况下,dist任务将在生成的包中包含API文档。如果没有必要,请在build.sbt

中添加以下行
sources in (Compile, doc) := Seq.empty

publishArtifact in (Compile, packageDoc) := false

取自Play Framework documentation