Пропустить scaladoc при запуске dist в проекте Play

Как я могу остановить запуск scaladoc при выполнении 'dist' в проекте Play (в настоящее время используется Play 2.3.0)? Например:

$ git clone --branch play-2.3.0 [email protected]:guardian/gu-who.git
$ cd gu-who
$ sbt clean dist
[info] Loading project definition from /tmp/gu-who/project
[info] Set current project to gu-who (in build file:/tmp/gu-who/)
[success] Total time: 0 s, completed 20-Aug-2014 09:57:55
...
[info] Compiling 23 Scala sources and 1 Java source to /tmp/gu-who/target/scala-2.10/classes...
[info] Main Scala API documentation to /tmp/gu-who/target/scala-2.10/api...
[info] Packaging /tmp/gu-who/target/gu-who-1.0-SNAPSHOT-assets.jar ...
[info] Done packaging.
model contains 54 documentable templates
[info] Main Scala API documentation successful.
[info] Packaging /tmp/gu-who/target/scala-2.10/gu-who_2.10-1.0-SNAPSHOT-javadoc.jar ...
[info] Done packaging.
[info] Packaging /tmp/gu-who/target/scala-2.10/gu-who_2.10-1.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] 
[info] Your package is ready in /tmp/gu-who/target/universal/gu-who-1.0-SNAPSHOT.zip
[info] 
[success] Total time: 20 s, completed 20-Aug-2014 09:58:15

Часть 'scaladoc' этого процесса занимает примерно 12 из этих 20 секунд. Я не хочу запускать scaladoc совсем (любой, кто работает над этим небиблиотечным проектом, будет смотреть исходный код).


person Roberto Tyley    schedule 20.08.2014    source источник
comment
возможный дубликат Как отключить Генерация ScalaDoc в задаче dist в Play 2.2.x?   -  person Jacek Laskowski    schedule 20.08.2014


Ответы (2)


В проекте, созданном с помощью Play 2.1, я добавил следующий параметр в свой файл сборки sbt.

...settings(sources in doc in Compile := List())

Это полностью убрало создание документации.

person Darko Cerdic    schedule 20.08.2014

Для более новых версий Play (в настоящее время я использую 2.8.1) вам нужно будет добавить эти настройки в проект в sbt (или в каждый подпроект):

Compile / doc / sources := Nil
Compile / packageDoc / publishArtifact  := false

(Это новый синтаксис из sbt 1.)

person Jean-Philippe Pellet    schedule 30.03.2020