Как отключить генерацию ScalaDoc в задаче dist в Play 2.2.x (используя project/build.scala)?

Добавление следующих параметров в файл build.sbt приложения Play 2.2.x не отключает создание Scaladoc. Как его можно отключить?

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

person Max L.    schedule 30.01.2014    source источник


Ответы (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 за комментарий!

person Jacek Laskowski    schedule 31.01.2014
comment
Кажется, это мешает мне создать JAR с документами: settings(publishArtifact in (Compile, packageDoc) := false), и то же самое с packageSrc для исходников. - person Peter Hilton; 10.02.2014
comment
У меня работает с Play 2.3.2: github.com/guardian/gu-who/commit / - person Roberto Tyley; 21.08.2014
comment
Отличный ответ. Официальный документ подробно описывает, как включить вещи, но не как их отключить. Мне было неясно, стоит ли включать play.Project... но в моем случае было достаточно двух строк в первом блоке кода поста. Теперь я могу создать и подготовить свое приложение менее чем за 30 секунд, а не за 5 минут! Благодарю вас! - person Manabu Tokunaga; 03.06.2020