Подтвердить что ты не робот

Источники библиотек, не найденные для scala -библиотеки в Intellij

У меня есть импортированный проект sbt. Во время импорта я НЕ нажимал на загрузку sbt-источников - и я неясен, были ли причиной последующей эмиссии. В любом случае есть ли способ исправить недостающую библиотеку, как показано на скриншоте?

enter image description here

При нажатии на "Загрузка" результаты "Источники библиотеки не найдены", как показано выше.

Обновить. Из приведенного ниже ответа: Переход к другим настройкам | настройкам по умолчанию | Создание, выполнение, развертывание | инструменты сборки | SBT Вот что я вижу:

enter image description here

Другое обновление. Я пошел в Intellij Idea | Preferences | Execution, Deployment, Build и увидел следующие

enter image description here

Примечание: даже после проверки Скачать sbt docs и sources он не "принимает": он остается непроверенным при следующем появлении диалога.

4b9b3361

Ответ 1

FileSettingsBuild, Execution, DeploymentBuild ToolsSBT, проверьте "Загрузить источники и документы". откройте панель SBT и нажмите "Обновить". Вуаля.

Ответ 2

Я постоянно борюсь с Intellij в Windows (в разных версиях и обновлениях... в основном EAP, так что это, вероятно, моя ошибка), но если я добавлю withSources() withJavadoc() в конец зависимости от библиотеки:

libraryDependencies ++= Seq(
  "com.twitter" %% "finatra-http" % versions.finatra withSources() withJavadoc(),

он загрузит источник и документы. Затем, когда я нажимаю Attach Sources..., если я укажу на то, что в моем кеше, Intellij, наконец, обновит и загрузит источники правильно.

Подробнее см. http://www.scala-sbt.org/0.13/docs/Library-Management.html#Download+Sources.

Ответ 3

Закройте проект. Затем File → Open... и выберите фактический файл build.sbt в диалоговом окне "открытый проект". Открытие его из фактического файла sbt должно показать вам диалог, в котором говорится, что он загрузит источник, документы и т.д.

Я использовал IntelliJ CE 2017.2.6