Как пропустить загрузку зависимостей javadoc с помощью sbt

1) Артефакты Javadoc, как правило, занимают слишком много места и времени для загрузки. Например, scala-library-2.10.2-sources.jar - 1 Мб, но scala-library-2.10.2-javadoc.jar - 34 Мб.

2) Джавадок вообще не нужен вообще. Поскольку современные IDE могут получать всю информацию из источников.

Итак, я хотел найти способ изменить настройки sbt, чтобы полностью отключить загрузку javadoc среди зависимостей сторонних библиотек.

Ответ 1

https://github.com/mpeltonen/sbt-idea/issues/225#issuecomment-19150022 любезно дает ответ:

javadoc обычно намного более громоздкий и менее полезный, чем источники. Я по крайней мере отключил загрузку javadocs, поставив этот параметр в ~/.sbt/build.sbt:

transitiveClassifiers in Global := Seq(Artifact.SourceClassifier)

См. также Что такое классификатор в SBT.

Обратите внимание, что ~/.sbt/build.sbt в Linux соответствует %USERPROFILE%\.sbt\build.sbt в Windows.