2015-04-05 70 views
2

我想使用IntelliJ14社区版本制作一个播放项目。Play框架,斯卡拉和IntelliJ

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文件中定义了插件,我应该能够导入播放库?请让我知道。

很多谢谢。

+0

尝试在IntelliJ Idea中导入项目,而不是打开它。在项目目录中运行激活器的想法可以解决问题。 – curious 2015-04-05 09:52:09

+0

你如何指定libraryDependencies?你可以展示你的build.sbt吗? – sap1ens 2015-04-05 16:11:17

+0

附带的是我的build.sbt名称:=“”“play-scala-app”“” version:=“1.0-SNAPSHOT” lazy val root =(project in file(“。”))。enablePlugins PlayScala) scalaVersion:= “2.11.1” 解析器+ = “类型安全储存库” 在 “http://repo.typesafe.com/typesafe/releases/” libraryDependencies ++ = SEQ( JDBC, 缓存, ws, “com.typesafe.play”%%“play”%“2.3.4” ) – user1709356 2015-04-11 01:58:35

回答

1

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

在你的机器上安装activator/Scala,为activator/scala设置PATH系统变量。

GOTO命令提示符并设置要创建的文件夹路径播放项目,运行“activator new”命令,它会询问项目类型,选择使用scala/java应用程序播放。

现在完成这个打开/导入您的项目到IntelliJ Idea后,它会再次要求选项自动导入和下载源。,选择这些选项。

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

+0

Yes,Community Edition do不支持播放:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html,但该项目应至少编译:) – sap1ens 2015-04-05 16:12:48

+0

我知道它不会在编译时出现任何问题。但是当你手动配置这么多的东西的时候,错误率很高。 – Nishan 2015-04-05 18:35:18

+1

我使用激活器创建应用程序,然后导入intelliJ。这是我如何得到错误。 – user1709356 2015-04-11 01:57:50

0

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

仔细检查您是否从其项目根目录运行sbt