配置SbtEclipse以获取受管库的正确值

配置SbtEclipse以获取受管库的正确值,eclipse,sbt,Eclipse,Sbt,我有一个多模块项目,我想使用它导入Eclipse。布局如下所示: workspace/myproject workspace/myproject/foo workspace/myproject/foo/src ...etc workspace/myproject/bar workspace/myproject/bar/src ...etc workspace/myproject/lib_managed workspace/myproject/project ... etc 但是,当我使用sbt

我有一个多模块项目,我想使用它导入Eclipse。布局如下所示:

workspace/myproject
workspace/myproject/foo
workspace/myproject/foo/src ...etc
workspace/myproject/bar
workspace/myproject/bar/src ...etc
workspace/myproject/lib_managed
workspace/myproject/project ... etc
但是,当我使用sbt创建eclipse项目时,它会查找在中管理的lib_

workspace/lib_managed
不是


有没有办法避免这种情况?我注意到了,但是我找不到一个你如何/在哪里设置它的例子?我无法像source那样在sbt命令行上设置它

如何在命令行上执行插件?您从哪个目录执行插件?我以前似乎也没见过lib_。为什么插件需要目录?!在sbt中,我称之为“eclipse”。我不得不在~/.sbt/plugins/plugins.sbt中添加sbteclipse插件,或者在sbt0.13中添加~/.sbt/0.13/plugins/plugins.sbt。当我在工作区中有一个项目时,我可以通过创建一个从workspace/myproject/lib_managed到workspace/lib_managed的符号链接来解决这个问题,但是当你有很多项目时,这是行不通的。由于多模块布局,感觉好像出了问题。我们可以查看您的构建文件吗?这可能是一只虫子…嗨,朱瑞斯!不,你看,这不是我的。我试图编写一个简短的测试用例,但我对sbt非常陌生,因此我无法让它复制该行为-请看,我猜这是由于使用retrievedManaged选项和它是一个多模块项目这一事实之间的某种相互作用。@jsuereth我在使用Eclipse Scala IDE的Spark for Spark core的v1.1.1版本中看到了这一点4.0.0.m1.201311011355-8ed264f并运行eclipse,源代码=true跳过父代码=false
workspace/myproject/lib_managed