导入sbt项目时出错:想法

时间:2015-07-09 02:40:05

标签: java intellij-idea playframework playframework-2.4

已经过了两天,这场噩梦还在继续。我是Play的新手。

我可以创建我的游戏项目,编译它并使用命令运行。

但是当我尝试使用Intellij Idea导入或打开它时,我收到以下错误。

enter image description here

我无法按照here的命令行从命令行执行激活器构思。当我这样做时,我明白了。

enter image description here

由于 build.properties plugins.sbt 文件中的某些更改,我昨天能够执行导入工作。现在,当我创建一个新文件时,文件看起来像这样。

plugin.sbt

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

// Web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.6")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.7")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.1.0")

// Play enhancer - this automatically generates getters/setters for public fields
// and rewrites accessors of these fields to use the getters/setters. Remove this
// plugin if you prefer not to have this feature, or disable on a per project
// basis using disablePlugins(PlayEnhancer) in your build.sbt
//addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0")

// Play Ebean support, to enable, uncomment this line, and enable in your build.sbt using
// enablePlugins(SbtEbean). Note, uncommenting this line will automatically bring in
// Play enhancer, regardless of whether the line above is commented out or not.
// addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")

build.properties

#Activator-generated Properties
#Thu Jul 09 08:03:01 NPT 2015
template.uuid=4908845b-9453-410b-af0f-404c1440dff1
sbt.version=0.13.8

然后项目以某种方式崩溃了。现在我无法导入项目。

我觉得问题出在IDE端。

1 个答案:

答案 0 :(得分:0)

实际答案将在上面Alexander的评论中提到的idea.log中给出 - IntelliJ错误对话框还有很多不足之处。

来自migration guide

  

Play不再包含sbteclipse或sbt-idea插件,它使用户可以独立于Play升级IDE支持。

     

IntelliJ现在能够原生导入sbt项目,因此我们建议使用它。或者,可以手动安装和使用sbt-idea插件,可以找到说明here

您可以按照迁移指南中的link进行操作,然后将想法插件添加回sbt。

但是,通常情况下,您应该能够完成您正在做的事情。

  1. 如果您还没有安装Scala插件 - 这不仅支持Scala,还支持Play和sbt
  2. "文件" > "开" >选择build.sbt
  3. 项目将导入IntelliJ