加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 如何在IntelliJ IDEA 11 Community Edition中创建SBT运

发布时间:2020-12-16 18:29:31 所属栏目:安全 来源:网络整理
导读:我使用sbt-idea插件创建了一个Lift项目ifor IDEA 11社区版. 它从SBT插件SBT控制台编译并运行良好,我也可以通过创建正确的“远程”配置来调试它. 但是如何创建SBT运行配置? 我不想在SBT控制台中每次输入“container:start”,我想使用Run / Debug按钮启动.
我使用sbt-idea插件创建了一个Lift项目ifor IDEA 11社区版.
它从SBT插件SBT控制台编译并运行良好,我也可以通过创建正确的“远程”配置来调试它.

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

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

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

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

解决方法

你需要多少servlet容器?我建议编写一个启动嵌入式Jetty的常规main方法.

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

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

然后拿一个code snippet from here开始Jetty:

您可以为此运行配置设置pre-run action以运行sbt包,这将创建WAR.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读