使用 IDEA 和 SBT 配置 Play 2.0 应用程序
-
12-11-2019 - |
题
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] ^
我正在使用以下解决方法:
eclipsify with-source=true
如上所述 http://www.playframework.org/documentation/2.0.1/IDE- 从 IntelliJ IDEA 打开 Eclipse 项目(必须激活 Eclipse Integration 插件)
不隶属于 StackOverflow