【问题标题】:Error when trying to run imported Play project尝试运行导入的 Play 项目时出错
【发布时间】:2015-03-12 13:44:19
【问题描述】:

我正在尝试运行一个合作伙伴制作的项目,但是当我运行命令 activator run 时,我收到了以下输出:

[info] Loading project definition from  /home/user/AndroidStudioProjects/Project/projectproxy-proxy/project
/home/user/AndroidStudioProjects/Project/projectproxy-  proxy/build.sbt:1: error: not found: value sname
sname := "project-proxy"
^
[error] Type error in expression

这是在多次重新安装播放框架后,以前我收到这样的输出:

/home/user/AndroidStudioProjects/Project/project-proxy/build.sbt:12: error: not found: value javaJdbc
javaJdbc,
^
/home/user/AndroidStudioProjects/Project/project-proxy/build.sbt:13: error: not found: value javaEbean
javaEbean,
^
/home/user/AndroidStudioProjects/Project/project-proxy/build.sbt:14: error: not found: value cache
cache,
^
[error] Type error in expression

感谢您的关注

编辑:这是我的 build.sbt 文件:

sname := "project-proxy"

version := "1.0-SNAPSHOT"

resolvers ++= Seq(
  "Typesafe Repository" at   "http://repo.typesafe.com/typesafe/releases/",
  "Sedis repository" at "http://pk11- scratch.googlecode.com/svn/trunk/",
  "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/"
)

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  "com.google.inject" % "guice" % "3.0",
  "log4j" % "log4j" % "1.2.17",
  "org.jboss.resteasy" % "resteasy-jaxrs" % "2.3.7.Final",
  "com.wordnik" % "swagger-core_2.10.0" % "1.2.5",
  "postgresql" % "postgresql" % "9.1-901.jdbc4",
  "org.mindrot" % "jbcrypt" % "0.3m",
  "ws.securesocial" %% "securesocial" % "2.1.4",
  "com.typesafe" %% "play-plugins-redis" % "2.1.1",
  "net.sf.opencsv" % "opencsv" % "2.1"
)

play.Project.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 文件:

 sbt.version=0.13.0

我忘了提一件事,我正在运行 Ubuntu 14.10,而我的合作伙伴正在运行 Windows 8.1。他们正在部署同一个项目并且没有任何问题。

【问题讨论】:

  • 你能发布你的代码吗?
  • 不应该snamename?它会导致找不到插件的其余错误
  • 我认为对于 javaJdbc 等,您可能需要在 build.sbt 文件的顶部添加 import play.PlayJava
  • @nbz 我在 build.sbt 的顶部添加了导入行,但它不起作用。它抱怨 javaJdbc、java EBean 和缓存
  • 您是否使用与您的合作伙伴相同的激活器/sbt 版本?

标签: playframework sbt playframework-2.3


【解决方案1】:

问题的解决方法如下:

您应该通过将以下行添加到顶级项目/plugins.sbt 来将播放插件添加到 sbt:

// 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.1")

【讨论】:

    猜你喜欢
    • 2016-07-21
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多