1

IntelliJ IDEA 12.1,播放 2.0.4

我在运行 Build...Make 项目时遇到此错误:

Scala: not found: object Keys
import Keys._

这是一个现有的 Play 2.0.4 项目,我通常使用“sbt ...”而不是“play ...”从 Eclipse 和命令行运行。我也使用 paul sbt-extras 脚本 https://github.com/paulp/sbt-extras

plugins.sbt 有这一行

addSbtPlugin("play" % "sbt-plugin" % "2.0.4")

错误出现在我的 Build.scala 文件中,该文件具有 Play 项目的典型前几行,例如

import sbt._
import Keys._
import PlayProject._

我想我需要指定 Play 配置主目录和工作目录,但不确定里面放了什么。

4

1 回答 1

1

万一有人遇到同样的问题,我必须做一些事情。

注意:我正在使用sbt version 0.11.3-2

1)plugins.sbt变化

  • 添加解析器:"sbt-idea-repo" at "http://mpeltonen.github.com/maven/",
  • 添加sbt-idea插件: addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.1.0")
  • 将 Play 插件降级为2.0.1: addSbtPlugin("play" % "sbt-plugin" % "2.0.1")

2)sbt gen-idea

3)如果您收到此错误

scala:输出路径 /Users/rngu/ij/admin-tools/project/target/scala_2.9.1 在以下之间共享:模块“admin-tools-build”生产,模块“admin-tools-build”测试当前外部 Scala 编译器禁止输出路径共享。禁用外部构建模式或配置单独的输出路径。提示:您可以使用 Project Artifacts 来组合已编译的类。

为了解决这个问题,IntelliJ…文件…项目结构…添加/classesOutput path,/test-classesTest output path.

4)Build...Make Project现在应该可以工作了。

于 2013-04-05T18:11:47.057 回答