Scala - импорт рассматривается как ошибка - PullRequest
0 голосов
/ 25 января 2012

У меня следующая структура проекта:

+ org
 \
  + dynamics
  |\
  | = RuleGradient.scala
  |
  + world
   \
    = World.scala

Файл RuleGradient содержит класс и объект RuleGradient. Класс World хочет создать объекты класса RuleGradient, но этот класс импортируется неправильно. Вот оператор импорта класса World (предложенный самой IDE, и я с ним согласен):

import org.dynamics.RuleGradient

и это также рассматривается как ошибка. IDE говорит:

- RuleGradient is not a member of org.dynamics
- RuleGradient is not a member of org.dynamics{org.dynamics.type}

нет другого импорта или чего-то еще Почему импорт не происходит правильно? Что странно - все другие классы, имеющие такую ​​же архитектуру импорта, импортируются нормально.

Ответы [ 2 ]

4 голосов
/ 25 января 2012

Убедитесь, что файл RuleGradient.scala начинается со строки:

package org.dynamics
1 голос
/ 25 января 2012

Невозможно сказать наверняка, не видя ваш код, но я предполагаю, что вы не определили класс RuleGradient непосредственно в пакете org.dynamics, но, например, как во внутреннем классе object.Имя, предложенное вашей IDE, - это имя объекта-компаньона, а не класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...