gpt4 book ai didi

scala - 如何在 IntelliJ IDEA 11 Community Edition 中创建 SBT Run 配置?

转载 作者:行者123 更新时间:2023-12-02 04:56:16 25 4
gpt4 key购买 nike

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

但是如何创建 SBT Run 配置?

我不想每次在 SBT 控制台中键入“container:start”,我想使用“运行/调试”按钮启动。
我无法找到某些 SBT 配置类型(例如可用的“Maven”类型),并且当我尝试基于“应用程序类型”添加配置时,我无法指定主类。

还有没有可用的“Scala 编译服务器”类型(我在可用配置类型列表中看不到它),所以我无法使用像这样的解决方案 https://stackoverflow.com/a/6131737/705819/
是否需要执行任何特定操作才能显示“Scala 编译服务器”类型?还是仅在 IDEA 完整版中可用?

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

最佳答案

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

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

libraryDependencies += "org.mortbay.jetty" % "jetty" % "6.1.22" % "test"

然后取code snippet from here启动码头:

您可以设置pre-run action为此运行配置运行sbt package,这将创建一个WAR。

关于scala - 如何在 IntelliJ IDEA 11 Community Edition 中创建 SBT Run 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com