Play 2.0 使用 SBT。然而它提供了自己的 SBT 操作, idea, ,为新项目创建模块。您必须自己创建一个 IDEA 项目并将模块添加到其中。美好的。

不好的是 Play 2.0 在解压时从其源目录中使用,并且有一个 repository/ 子目录实际上是一个 ivy 存储库,与您的 ~/.ivy2.

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

播放源不在 repository/. 。当我做 publish-local 从 git 构建 Play 2.0,它存放 jar,当前位于 2.0-RC3-SNAPSHOT, ,有,但没有来源。运行 SBT 操作 package-src 确实生成了源 jar,但它似乎留在原处。从IDEA附加它仍然没有显示来源 FakeRequest.

最好依靠 gen-idea 在 SBT 中而不是 idea?

有帮助吗?

解决方案

自从决赛发布以来,创意指挥得到了显着改进。

你也可以这样称呼它

idea with-sources

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

您还可以通过开始播放来连接到播放调试器

Play debug

然后在idea中选择远程调试,选择端口9999

其他提示

我尝试了这个命令,效果很好:

玩创意 with-sources=yes

玩2.0.1 idea with-sources 不幸的是不起作用:

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top