Eclipse 缺少所需的库类\u托管

Eclipse 缺少所需的库类\u托管,eclipse,playframework-2.0,Eclipse,Playframework 2.0,我正在使用Play2.0,试图将项目模块化为子项目。 在$project_home中,创建了文件夹结构${project_home}/data/app/models/MyModel.java Build.scala看起来 val dataDependencies = Seq( ) val dataProject = PlayProject(appName + "-data", appVersion, dataDependencies, path = file("data"), mainLang

我正在使用Play2.0,试图将项目模块化为子项目。 在$project_home中,创建了文件夹结构${project_home}/data/app/models/MyModel.java

Build.scala看起来

val dataDependencies = Seq(
)

val dataProject = PlayProject(appName + "-data", appVersion, dataDependencies, path = file("data"), mainLang = JAVA)

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
  // Add your own project settings here      
).dependsOn(dataProject).aggregate(dataProject)
我运行一个play eclpsify命令

在eclipse中,我导入了两个项目,主项目和数据项目

数据项目显示以下错误

项目'-data'缺少必需的库:'/path/to/myprojects/data/target/scala-2.9.1/classes\u managed'

我做错了什么?任何帮助都将不胜感激

请尝试以下方法:

1) sbt> clean/compile in parent, followed by child project
2) add target/src-managed/main as source folder in eclipse, both projects
3) in child
java build path > projects > (add parent)
project references > (add parent)
顺便说一句,dataProject做什么?我的基础项目提供了DAO层和其他与游戏无关的螺母和螺栓;因此,我只是将其定义为根sbt项目,并通过
dependsOn(root)


无论如何,希望这能解决问题…

我认为您有3种可能性:

  • 创建手动管理的数据/target/scala-2.9.1/classes\u

  • 从类路径中删除路径(如果不需要)

  • 切换到2.1-snapshot

  • 在使用Play2.0.2构建项目时,我遇到了类似的问题 我手动创建了
    target/scala-2.9.1/classes\u managed
    文件夹,并在eclipse中运行
    clean all
    项目

    我希望这对我有帮助

  • 手动从.classpath文件中删除管理的target/scala-2.9.1/classes\u
  • 添加了通过eclipse管理的目标/scala-2.9.1/classes\u:project/properties/Java构建路径-->选项卡库-->添加类文件夹

  • 这就是我的工作(在Windows上)

  • 编辑.classpath,应该有一个类似以下内容的条目:

  • 删除“target”之前的路径部分以获得以下内容:

  • 刷新Eclipse


  • 尝试“play clean”,然后“play eclipse”,从项目的基本文件夹中的命令提示符重新生成eclipse项目文件。

    大家好,有人知道如何使用新版本的“play framework”来实现这一点,其中不存在classes\u托管文件夹?我试图添加我找到的所有文件夹,但什么也没有。