5

我是新手,使用 SBT 构建了一些简单的 Scala 应用程序/教程。我继续使用 Play 框架并使用g8 typesafehub/play-scala. 我做了一些测试以确保它正确生成。这检查得很好,我添加了 sbt-idea 插件https://github.com/mpeltonen/sbt-idea,来生成一个 IntelliJ 项目。这就是地狱爆发的地方。

我必须找到正确的 Scala、SBT、Play 框架和 sbt-idea 版本组合才能完美编译。否则,编译会因为正确的错误或让我猜测的警告而中断。到目前为止,我拥有的最好的“组合”是

Scala 2.9.2 
Play 2.0.1 
SBT 0.11.2 
sbt-idea 1.1.0

带有以下警告

 [warn]  [NOT FOUND  ] maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin (282ms)
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-cobertura-plugin/1.3/maven-cobertura-plugin-1.3.plugin
[warn]  [NOT FOUND  ] maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin (284ms)
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-findbugs-plugin/1.3.1/maven-findbugs-plugin-1.3.1.plugin
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin
[warn]  :: maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

如果我使用最新版本,SBT 0.12 和 Play 2.0.3,我会得到一个编译错误。任何想法或解释如何让所有这些工作很好地结合在一起?现在对我来说是一个版本混乱。谢谢

4

1 回答 1

6

我认为你应该从原始网站开始玩:http ://www.playframework.org/你会发现有最新的稳定版本可供下载(目前是 2.0.3)。

它包含正确的依赖项,其安装就像解压缩 ZIP 并导出路径一样简单,如:安装文档中所述。

我可以向您保证,这种方法是最简单和最可靠的方法,它按预期工作,创建适当的 IntelliJ 项目等。如果我没记错 IntelliJ 支持在 2.0.1 之后修复,其他索引也有一些改进,所以有如果不是真的需要,与 2.0.1 战斗是没有意义的。

于 2012-09-16T11:13:20.767 回答