无法运行激活模板项目激活器UI无法加载SBT配置

时间:2015-08-22 11:40:35

标签: java playframework sbt typesafe-activator

我是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

1 个答案:

答案 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。现在,事情似乎正在起作用。

仅供参考,以下是我发现的有关该问题的两个最有用的页面: