Относительный импорт пакетов Scala

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

Проект 1: com.foo.mat Mathematics содержит простой класс Vector

Содержит один файл:

package com.foo.mathematics    

class Vector2D(x : Double, y : Double) {



  def length = math.sqrt(x*x + y*y)

}

Проект 2: com.foo.analysis

package com.foo.analysis

import com.foo.mathematics.Vector2D



class Frame(xAxis : Vector2D, yAxis : Vector2D) {



}

Eclipse показывает ошибку в строке импорта, сообщение об ошибке, которое Я понимаю: объектная математика не входит в пакет com.foo.

В обзоре структуры мой оператор импорта говорит следующее:

com.foo.analysis.<error: <none>>.Vector2D

Я попытался изменить импорт на:

import mathematics.Vector2D

import _root_.com.foo.mathematics.Vector2D

ни один не работает ...

Что мне не хватает?

8
задан NullUserException 24 September 2012 в 15:30
поделиться