【发布时间】:2015-07-12 17:36:51
【问题描述】:
我有一个带有 foo.bar 包的 3rd 方库
我通常把它用作:
import foo.bar.{Baz => MyBaz}
object MyObject {
val x = MyBaz.getX // some method defined in Baz
}
新版本的库已将包从foo.bar 重命名为newfoo.newbar。我现在有另一个版本的代码,稍作改动如下:
import newfoo.newbar.{Baz => MyBaz}
object MyObject {
val x = MyBaz.getX // some method defined in Baz
}
请注意,只有第一次导入不同。 有什么方法可以让我保持相同版本的代码,并在需要时在不同版本的 3rd 方库之间切换?
我需要conditional imports 之类的东西,或者其他方式。
【问题讨论】:
标签: scala scala-2.10