scala包冲突

scala包冲突,scala,Scala,我有一个包含根包“scala”的库,现在我有一个使用这个库的项目,还有一个名为“com.zjffdu.scala”的子包。这个包中的类文件需要从库中导入类。我有下面的import语句 import scala._ 但是因为这个类也在包“scala”中,scala编译器将查找当前目录中的文件,而不是库中的文件 那么,我如何显式地告诉scala从库中导入类呢 谢谢你使用这个: import _root_.scala._ 正如您所看到的,它不是很漂亮-最好的选择可能是避免命名您的一个包scala

我有一个包含根包“scala”的库,现在我有一个使用这个库的项目,还有一个名为“com.zjffdu.scala”的子包。这个包中的类文件需要从库中导入类。我有下面的import语句

import scala._
但是因为这个类也在包“scala”中,scala编译器将查找当前目录中的文件,而不是库中的文件

那么,我如何显式地告诉scala从库中导入类呢

谢谢你使用这个:

import _root_.scala._
正如您所看到的,它不是很漂亮-最好的选择可能是避免命名您的一个包
scala


顺便说一句,root
scala
包总是预先导入的(当然,子包不是这样)。

我希望我能够奖励积分,因为我不仅回答了这个问题,而且还温和地建议了如何在一开始就避免这个问题,而不会让人觉得我是一个傲慢的混蛋+1.