Eclipse在Play 2.4设置中显示错误

时间:2015-06-14 11:55:57

标签: scala playframework playframework-2.4

我正在尝试设置基于Eclipse的Scala SDK,以便在Windows 8上使用Play 2.4。我按照the official guide上的说明操作,但在打开默认视图index.scala.html之后,我得到了一堆错误如:

  1.   

    对重载定义的模糊引用,

         

    两个方法显示   类BaseScalaTemplate类型(o:Any)(隐式m:Manifest [error])   类型为(x:error)的类BaseScalaTemplate中的方法 display   匹配参数类型(play.twirl.api.HtmlFormat.Appendable)和   预期结果类型任何

         

    涉及默认参数的应用程序出错。

         

    index.scala.html / play-scala-test-app / app / views第3行

         

    Java问题

  2.   

    类型Html不是包play.api.templates

    的成员      

    index.scala.html / play-scala-test-app / app / views line

         

    Java问题

  3. 我尝试删除默认导入并在play.twirl.api._项目属性中添加新的导入Play2,但这没有任何改变。有没有办法修复配置?

2 个答案:

答案 0 :(得分:2)

我不知道第一个问题,但第二个问题是由过时的SbtEclipse插件引起的。因为target/scala-2.11子文件夹没有被添加为项目的源路径。 解决这个问题:

  • 将SbtEclipse插件版本提升至4.0.0:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
  • 从项目的根目录
  • 运行sbt eclipse
  • 在Eclipse中刷新项目。

答案 1 :(得分:0)

请参阅https://groups.google.com/forum/#!topic/scala-ide-user/WFNoQ6GNw1k

1 Fork https://github.com/cweinreben/scala-ide-play2

2在本地签出项目

3在项目文件夹的根目录中执行./build.sh(在下载互联网时等待喝一杯咖啡)

4完成后切换到Eclipse并打开“安装新软件...”对话框(菜单“帮助>安装新软件......”)

5构建脚本创建一个更新站点 - 因此在对话框中选择“添加”,然后选择“本地...”并切换到文件夹“scala-ide-play2 / org.scala-ide.play2.update-站点/目标/位点“

6在此文件夹中安装该功能