使用IDEA和SBT配置Play 2.0应用程序

时间:2012-02-24 23:32:07

标签: scala intellij-idea playframework sbt playframework-2.0

Play 2.0使用SBT。但是,它提供了自己的SBT操作idea,以便为新项目创建模块。您必须自己创建一个IDEA项目并将模块添加到它。细

什么不好,Play2在解压缩时从源目录中使用,并且有一个repository/子目录,实际上是一个常春藤存储库,与~/.ivy2分开。

如何为应用配置SBT版本?在导入的库中,IDEA无法识别Scala编译器。

播放来源不在repository/中。当我从git publish-local构建Play 2.0时,它会将jar(当前位于2.0-RC3-SNAPSHOT)存放在那里,但不是来源。运行SBT操作package-src确实会生成源jar,但它似乎保留在原位。从IDEA附加它仍然不会显示FakeRequest的来源。

最好是依靠SBT中的gen-idea代替idea吗?

3 个答案:

答案 0 :(得分:5)

我尝试了这个命令,它运行正常:

  

玩想法with-sources = yes

答案 1 :(得分:2)

使用Play 2.0.1 idea with-sources但遗憾的是不起作用:

$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error]     ^

我正在使用以下解决方法:

答案 2 :(得分:1)

由于游戏已在最终发布,因此构思命令已得到显着改善。

你也可以这样称呼它

idea with-sources

它将下载所有文档和来源并正确配置它们。

您也可以通过开始播放

来连接播放调试器
Play debug

然后在想法中选择远程调试并选择端口9999