如何在IntelliJ IDEA 11 Community Edition中创建SBT运行配置?

Ale*_*der 5 scala lift intellij-idea sbt jrebel

我使用sbt-idea插件创建了一个Lift项目ifor IDEA 11社区版.它从SBT插件SBT控制台编译并运行良好,我也可以通过创建正确的"远程"配置来调试它.

但是如何创建SBT运行配置?

我不想在SBT控制台中每次输入"container:start",我想使用Run/Debug按钮启动.
我无法找到一些SBT配置类型(就像有可用的"Maven"类型),当我尝试添加基于"应用程序类型"的配置时,我无法指定主类.

没有"Scala Compilation Server"类型可用(我在可用的配置类型列表中看不到它),所以我不能使用这样的解决方案/sf/answers/429221621/
是否有任何具体的应该为"Scala编译服务器"类型显示的操作?或者仅在IDEA的完整版中可用?

更新:我也在为我的项目使用JRebel.如果没有正确的运行配置,我必须通过VM参数使用JRebel运行SBT并通过远程配置进行调试 - 因此每次更新代码时都会重新启动调试器(导致Jrebel重新加载类)而不是单击"使用Jrebel调试"按钮(感谢Jrebel IDEA插件).这很烦人,请帮帮忙!

ret*_*nym 1

您需要多少 servlet 容器?我建议编写一个启动嵌入式 Jetty 的普通 main 方法。

将其添加到您的构建设置中,以将 Jetty 添加到测试类路径:

libraryDependencies += "org.mortbay.jetty" % "jetty" % "6.1.22" % "test"
Run Code Online (Sandbox Code Playgroud)

然后从这里获取代码片段来启动 Jetty:

您可以为此运行配置设置一个预运行操作sbt package来运行,这将创建 WAR。