播放框架,Scala和IntelliJ

时间:2015-04-05 04:57:33

标签: scala intellij-idea playframework-2.0

我正在尝试使用IntelliJ14社区版本制作播放项目。 导入播放库时出现以下错误:

    Error:(3, 8) not found: object play
    import play.api._
           ^
    Error:(4, 8) not found: object play
    import play.api.mvc._
           ^
    Error:(5, 8) not found: object play
    import play.api.data._
           ^
    Error:(6, 8) not found: object play
    import play.api.data.Forms._
           ^
    Error:(7, 8) not found: object play
    import play.api.data._
           ^
    Error:(9, 8) not found: object anorm
    import anorm._
           ^
    Error:(10, 8) not found: object anorm
    import anorm.SqlParser._
           ^
    Error:(11, 8) not found: object play
    import play.api.db._
           ^
    Error:(12, 8) not found: object play
    import play.api.Play.current
       ^

我的plugins.sbt定义为:

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8")

// web plugins

addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")

addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")

addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.0"))

我在这里做错了什么?如果我在plugins.sbt文件中定义了插件,我希望我能够导入播放库吗?请告诉我。

非常感谢。

2 个答案:

答案 0 :(得分:1)

您可能正在使用IntelliJ Idea的免费版本,因此它不会为您提供内置功能来创建播放应用程序。 Rater比创建直接项目进入IntelliJ使用激活器来创建它。

在您的机器中安装activator / Scala,为激活器/ scala设置PATH系统变量。

GOTO命令提示符并设置要创建Play项目的文件夹路径,运行" activator new"命令,它会询问项目类型,选择Play with scala / java application。

完成此项打开/导入IntelliJ Idea后,它将再次要求选项自动导入和下载源。,选择这些选项。

导入项目后,我认为你不会遇到问题。

答案 1 :(得分:0)

从错误的基目录运行sbt时,我收到了这些导入错误。

仔细检查您的项目根目录是否正在运行sbt