【问题标题】:How to disable ScalaDoc generation in dist task in Play 2.2.x (using project/build.scala)?如何在 Play 2.2.x 的 dist 任务中禁用 ScalaDoc 生成(使用 project/build.scala)?
【发布时间】:2014-02-23 01:39:38
【问题描述】:

将以下设置添加到 Play 2.2.x 应用的 build.sbt 文件 不会禁用 Scaladoc 生成。怎么禁用?

play.Project(appName, appVersion, appDependencies)
    .settings(scalaVersion := "2.10.3")
    .settings(jsSettings : _*)
    .settings(
        publishArtifact in (Compile, packageDoc) := false,
        publishArtifact in packageDoc := false
    )

【问题讨论】:

    标签: sbt playframework-2.2 sbt-native-packager scaladoc


    【解决方案1】:

    将以下设置添加到 Play 项目中:

    sources in (Compile,doc) := Seq.empty
    publishArtifact in (Compile, packageDoc) := false
    

    修改后应该如下:

    play.Project(appName, appVersion, appDependencies)
        .settings(scalaVersion := "2.10.3")
        .settings(jsSettings : _*)
        .settings(
            publishArtifact in (Compile, packageDoc) := false,
            publishArtifact in packageDoc := false,
            sources in (Compile,doc) := Seq.empty
        )
    

    感谢@peter-hilton的评论!

    【讨论】:

    • 这似乎阻止了为我创建文档 JAR:settings(publishArtifact in (Compile, packageDoc) := false),对于源代码,packageSrc 也是如此。
    • 适用于我的 Play 2.3.2:github.com/guardian/gu-who/commit/…
    • 很好的答案。官方文档在如何包含这些东西而不是如何禁用它方面走了很长一段路。我不清楚答案是否包括 play.Project... 但在我的情况下,只需要在帖子的第一个代码块中包含两行。现在我可以在 30 秒内构建和部署我的应用程序,而不是 5 分钟!谢谢!
    猜你喜欢
    • 2014-10-17
    • 2014-07-17
    • 2014-07-09
    • 1970-01-01
    • 2014-11-29
    • 2014-05-11
    • 2014-10-13
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多