конфликт пакетов scala - PullRequest
       1

конфликт пакетов scala

6 голосов
/ 08 июня 2011

У меня есть библиотека с корневым пакетом "scala", и теперь у меня есть проект, использующий эту библиотеку, и у меня есть подпакет с именем "com.zjffdu.scala". И файл классов в этом пакете должен импортировать классы из библиотеки. Итак, у меня есть следующий оператор импорта.

import scala._

Но поскольку этот класс также находится в пакете "scala", компилятор scala будет искать файлы в текущем каталоге, а не в библиотеке.

Итак, как мне явно указать scala импортировать классы из библиотеки.

Спасибо

1 Ответ

16 голосов
/ 08 июня 2011

Используйте это:

import _root_.scala._

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

И, кстати,- корневой пакет scala всегда предварительно импортируется (хотя подпакеты, конечно, не импортируются).

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