我是Play Framework和Scala的新手,也是这个神奇的工具激活器。
我无法运行运行play框架的模板项目(例如:hello-play-scala),但能够很好地运行hello-scala(非playframework)。
我正在运行激活器1.3.5
我得到的错误是:
H:\Project\PlayFrameworkTest\hello-play-java\build.sbt:12: error: reference to fork is ambiguous;
it is imported twice in the same scope by
import _root_.play.Project._
and import Keys._
fork in run := true
^
Type error in expression
Failed to load project.
build.sbt是:
name := """hello-play-java"""
version := "1.0-SNAPSHOT"
libraryDependencies ++= Seq(
"org.webjars" %% "webjars-play" % "2.2.2",
"org.webjars" % "bootstrap" % "2.3.1")
playJavaSettings
fork in run := true
和Plugins.sbt是
// Comment to get more information during initialization
logLevel := Level.Warn
// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.2")
,build.properties是
#Activator-generated Properties
#Fri Aug 21 23:24:51 NPT 2015
template.uuid=b7274e52-c226-4deb-bb0e-ab2fdb8f4767
sbt.version=0.13.2
答案 0 :(得分:2)
我在Windows 8.1上遇到了同样的问题,在谷歌搜索解决方案后,我最初尝试更新我的一些插件。 (事实证明,只有sbt-less有点过时。)但是,这并没有解决问题。
所以,我发现有几个Web页面提到了同样的问题,似乎调整了~/.sbt/repositories
文件(Windows上C:/Users/<username>/.sbt/repositories
文件)中正斜杠数量的人能够以这种方式解决问题。因此,我将file:////
文件中的~/.sbt/repositories
模式更改为file:///
。
然后我停止了我的activator
,杀死了它产生的所有遗留的Java实例,删除了我的<project_directory>/RUNNING_PID
文件并重新启动了activator
。现在,事情似乎正在起作用。
仅供参考,以下是我发现的有关该问题的两个最有用的页面: