1

我正在使用 eclipse 重构 scala 项目中的包结构。在这中间我使用了一个包语句_root_,就像这样

package _root_.com.workday.foo.bar

现在我的 Eclipse 项目将无法构建,尽管我仍然可以在命令行中构建所有内容。问题是我所有的com.*进口都坏了

import com.workday.some.thing.Else

错误是:

Multiple markers at this line
    - object workday is not a member of package      com.workday.foo.bar.com
    - object workday is not a member of package      com.workday.foo.bar.com

似乎它正在尝试查找与每个源文件顶部的 package 语句相关的所有导入。

我已从_root_我的包中删除并尝试清理我的项目和工作区。我还尝试将 scala 编译器从“sbt”更改为“refined”并返回,但无济于事

有谁知道如何让 eclipse scala 编译器回到正轨???

4

1 回答 1

0

很抱歉这么快回答我自己的问题,但我发现了问题。

我在包含各种模拟类的源文件中间定义了一个子包,这个子包已更改为,com.workday.foo.bar.messaging因此它制作com了一个子包,com.workday.foo.bar导致一个包com.workday.foo.bar.com.workday.foo.bar.messaging

于 2012-06-11T13:16:21.643 回答