Проект IntelliJ SBT не может разрешить символы SBT - PullRequest
0 голосов
/ 13 марта 2019

Я бьюсь головой об стену на этом.

Пытаюсь открыть клонированный проект git SBT на работе.Это комбинированный проект Java и Scala Play с scala 2.11.1, SBT 0.13.6 и Play 2.5.

Я использую IntelliJ для импорта проекта из клонированного репозитория с JDK 1.8, а также для всех загрузок иФлажки SBT отмечены, а затем запустите обновление SBT или перезагрузку из оболочки SBT.

После этого весь код SBT и Play на build.sbt и plugins.sbt закрашен красным, как в «не может разрешить»symbol ".

Глядя на структуру пороговых объектов Intellij, у меня есть JDK1.8 на вкладке SDK и scala-sdk-2.11 на вкладке глобальных библиотек.Подключаемые модули SBT и Scala установлены и включены.

Обновление SBT завершается неудачно при следующей зависимости Play, что может быть причиной вышеуказанного признака, поскольку сборка SBT не завершена:

неразрешенная зависимость: com.typesafe.play.plugins # play-statsd_2.11; 2.3.0: не найдена

Зависимость существует: http://dl.bintray.com/typesafe/maven-releases/com/typesafe/play/plugins/play-statsd_2.11/2.3.0/

Что яне так?

enter image description here

Ответы [ 4 ]

1 голос
/ 13 марта 2019

Оказывается, проблема в типичной безопасности, а не в моем env. Все типобезопасные зависимости от проекта разрешены должным образом, за исключением play-statsd.

Я вручную добавил эту зависимость в свой кеш плюща, и теперь все работает нормально. Его было трудно изолировать, потому что, очевидно, все здесь уже имеют зависимость от своих кешей, поэтому их обновления работают хорошо ...

Если у кого-то есть такая же проблема, извлеките зависимость из репозитория bintray и вручную добавьте ее в свой кэш ivy, например,

~ / .ivy2 / кэш / com.typesafe.play.plugins / плей-statsd_2.11

Репозиторий github play-plugins был заархивирован, поэтому я не могу открыть проблему, и я не знаю, позаботится ли кто-нибудь об этом в любом случае.

0 голосов
/ 30 марта 2019

Вы должны добавить распознаватель Maven-релизов:

resolvers += "Typesafe Resolver" at "http://repo.typesafe.com/typesafe/maven-releases/"
0 голосов
/ 13 марта 2019

Не могли бы вы добавить Play StatsD зависимость в build.sbt, как показано ниже, и проверить один раз.

"com.typesafe.play.plugins" %% "play-statsd" % "2.3.0"

0 голосов
/ 13 марта 2019

Неразрешенная ошибка зависимости, обычно связанная с используемой версией Scala.

Вот документация Play 2.3.x. https://www.playframework.com/documentation/2.3.x/Migration22#Update-Scala-version

Если вы сможете использовать Play 2.7.x, ваша проблема будет исправлена.

...