如何从IntelliJ IDEA CE中执行SBT插件的任务?

时间:2014-03-01 23:42:03

标签: scala intellij-idea sbt

我将IntelliJ IDEA 13.1 Community Edition与Scala插件 0.32.593 一起使用。

enter image description here

执行SBT插件任务的推荐方法是什么,比如来自sbt-updatesdependencyUpdates

4 个答案:

答案 0 :(得分:12)

在IntelliJ IDEA的15版本中,使用Scala插件版本2.0,您可以通过添加运行配置来运行SBT任务。

首先点击Run -> Edit Configurations添加新的运行配置。然后单击+按钮添加新配置,并从列表中选择SBT Task

enter image description here

现在提供Tasks输入框中空格分隔的任务列表:

enter image description here

答案 1 :(得分:8)

注意 IntelliJ IDEA以及Scala和sbt插件已经改进,您可能希望改为阅读How to run sbt-assembly tasks from within IntelliJ IDEA?

我使用了IDEA版本附带的嵌入式终端插件。

Alt + F12 (或Tools&gt; Open Terminal)打开终端窗口,然后打开sbt dependencyUpdates。< / p>

enter image description here

确实需要本地安装SBT。

答案 2 :(得分:2)

除非最近有变化(在13.1中),否则SBT插件不支持运行sbt任务。

在此处查看评论http://blog.jetbrains.com/scala/2013/11/18/built-in-sbt-support-in-intellij-idea-13/

答案 3 :(得分:-3)

您必须运行这两个命令才能在终端中运行SBT:

SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `<SBT inatall>`/bin/sbt-launch.jar "$@"