【问题标题】:How to install sbt-idea and use gen-idea [closed]如何安装 sbt-idea 和使用 gen-idea [关闭]
【发布时间】:2013-12-26 04:38:30
【问题描述】:

我已经为 gen-idea 下载并安装了 sbt 和插件。 但是建成的项目不能在idea上运行。 当我运行 gen-idea 时,也不会生成“项目”文件夹。 有人可以告诉我应该如何安装 sbt 和 sbt-idea 插件并配置它,因为我认为这里的问题是配置。

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于插件的正确安装和配置。可以在插件文档中找到更好的答案。

标签: scala intellij-idea sbt sbt-idea


【解决方案1】:

在所有 sbt 项目中,您都有一个 project 文件夹(在项目目录的根目录中)。您需要在那里创建一个名为 - plugins.sbt 的文件并放置在那里:

resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/"

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0-SNAPSHOT")

请注意,我之间有一个空行。然后,如果你有一个打开的 sbt session 调用reload 命令,你可以调用gen-idea 来生成idea 文件,我也推荐添加sbt-classifiers 来下载源代码。

否则,您可以通过在 ~/.sbt/0.13/plugins/build.sbt 文件中放置相同的两行来使该插件对所有 sbt 项目全局可见。

当你生成了这个项目后,在 IDEA 中选择Open Project 并选择你新生成的项目。这应该有效,如果没有,请提供一些额外的信息。

【讨论】:

  • 谢谢。我也是这样做的。但是在想法中打开它之后,我尝试运行它。它说线程“主”中的异常 java.lang.RuntimeException: Wrong arguments: [scala.tools.nsc.CompileClient] at org.jetbrains.plugins.scala.compiler.rt.ClassRunner.main(ClassRunner.java:30)
  • 当您在 IDEA 中执行此操作时,例如使用 sbt 插件,IDEA 应该会弹出一个 reload project 窗口。
  • 当我们使用idea sbt和Scala插件时,是否还需要gen-idea
  • 现在只能是1.6.01.6.0-SNAPSHOT 是 404
猜你喜欢
  • 2013-07-26
  • 1970-01-01
  • 2014-11-14
  • 2012-03-17
  • 2018-05-13
  • 2013-10-12
  • 1970-01-01
  • 1970-01-01
  • 2016-10-07
相关资源
最近更新 更多