Ответ 1
File
→ Settings
→ Build, Execution, Deployment
→ Build Tools
→ SBT
, проверьте "Загрузить источники и документы". откройте панель SBT и нажмите "Обновить". Вуаля.
У меня есть импортированный проект sbt. Во время импорта я НЕ нажимал на загрузку sbt-источников - и я неясен, были ли причиной последующей эмиссии. В любом случае есть ли способ исправить недостающую библиотеку, как показано на скриншоте?
При нажатии на "Загрузка" результаты "Источники библиотеки не найдены", как показано выше.
Обновить. Из приведенного ниже ответа: Переход к другим настройкам | настройкам по умолчанию | Создание, выполнение, развертывание | инструменты сборки | SBT Вот что я вижу:
Другое обновление. Я пошел в Intellij Idea | Preferences | Execution, Deployment, Build и увидел следующие
Примечание: даже после проверки Скачать sbt docs и sources он не "принимает": он остается непроверенным при следующем появлении диалога.
File
→ Settings
→ Build, Execution, Deployment
→ Build Tools
→ SBT
, проверьте "Загрузить источники и документы". откройте панель SBT и нажмите "Обновить". Вуаля.
Я постоянно борюсь с 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.
Закройте проект. Затем File → Open... и выберите фактический файл build.sbt в диалоговом окне "открытый проект". Открытие его из фактического файла sbt должно показать вам диалог, в котором говорится, что он загрузит источник, документы и т.д.
Я использовал IntelliJ CE 2017.2.6