2016-06-21 2 views
1

У меня есть несколько операторов импорта в моем проекте, которые отображаются в RED. Intellij показывает ошибки «Не удается разрешить символ», и я не могу автозаполнять эти классы или их методы. Однако, когда я запускаю свой проект, он работает отлично. Это странно, так много так, что позволяет сказать, что у меня есть оператор импортаIntellij не может найти несколько классов - Play SBT. Intellij ошибка?

import org.apache.velocity.app.Velocity 

Он не может решить класс «скорость», несмотря на то, когда я делаю Ctrl + B выбора пакета «приложение», это ясно показывает, класс скорости:

'Velocity' class exists inside 'app'

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

С наилучшими пожеланиями.

EDIT: В моем проекте некоторые из зависимостей также не разрешены, хотя я обновил свой проект несколько раз. Точно такие же зависимости разрешаются в системе моего коллеги, которая использует ту же структуру кода и среду, что и я.

Dependencies not resolved

Я могу видеть, что неразрешенные зависимости лежат внутри пакета play.sbt, но до сих пор не решены. Есть ли проблема совместимости между Intellij («15.0.2») и SBT («0.13.8», упомянутыми в build.properties моего приложения)?

+0

Какая версия вы используете? Я сталкиваюсь с той же проблемой с последним EAP, но только с «scala.concurrent.ExecutionContext». У двух коллег были подобные проблемы (хотя и с разными классами/пакетами), и только полная очистка проекта помогла. – rethab

+0

Я использую intellij 15.0.2, Scala 2.11.7. Интересно, почему то же самое работает для моего коллеги. Там есть что-то чрезвычайно тонкое, которого я пропускаю, или есть ошибка с intellij. Webapp работает отлично, что указывает на то, что вероятность последнего выше. –

ответ

1

Проект Reimport с использованием опции «Импорт проекта из внешней модели» и выберите «sbt». В следующем окне выберите такие параметры, как «использовать авто-импорт» и загрузить «источники для SBT и плагинов».

+0

Спасибо. Опционы также были выбраны ранее. Но на этот раз я просто повторно импортировал проект как SBT из каталога, в котором он был расположен, и это удивительно сработало. Все еще не уверен, что пошло не так в предыдущий раз. –

Смежные вопросы