我正在尝试设置基于Eclipse的Scala SDK,以便在Windows 8上使用Play 2.4。我按照the official guide上的说明操作,但在打开默认视图index.scala.html之后,我得到了一堆错误如:
对重载定义的模糊引用,
两个方法显示 类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问题
类型Html不是包play.api.templates
的成员index.scala.html / play-scala-test-app / app / views line
Java问题
我尝试删除默认导入并在play.twirl.api._
项目属性中添加新的导入Play2
,但这没有任何改变。有没有办法修复配置?
答案 0 :(得分:2)
我不知道第一个问题,但第二个问题是由过时的SbtEclipse插件引起的。因为target/scala-2.11
子文件夹没有被添加为项目的源路径。
解决这个问题:
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
sbt 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在此文件夹中安装该功能