【问题标题】:sbt gen-idea fails : trying to import a sbt-managed project TopNotch from githubsbt gen-idea 失败:尝试从 github 导入 sbt 管理的项目 TopNotch
【发布时间】:2016-10-07 17:04:42
【问题描述】:

我在 github 上的 TopNotch 项目上做了 git clone,想把这个 sbt 项目导入 Intellij。

我在 TopNotch 的根目录下并且有 sbt gen-idea,它失败了“不是一个有效的命令” TopNotch 链接:https://github.com/blackrock/TopNotch

所以,我在 project/plugins.sbt 下添加了以下几行,但仍然失败

“bt.ResolveException:未解决的依赖项:com.github.mpeltonen#sbt-idea;1.7.0-SNAPSHOT:未找到”

添加的行:(也尝试使用 1.5.0-SNAPSHOT"

解析器 += "Sonatype 快照" at "http://oss.sonatype.org/content/repositories/snapshots/" addSbtPlugin(dependency="com.github.mpeltonen" % "sbt-idea" % "1.7.0-SNAPSHOT")

我安装了 SBT-0.13.11,但构建版本为 0.13.8 斯卡拉 - 2.11.8 Java 1.8 Intellij - 2016.1.3

请建议如何导入项目。

谢谢。

【问题讨论】:

    标签: scala intellij-idea sbt


    【解决方案1】:

    sbt-idea 插件自从大约两年前被包含在官方 Scala 插件中以来一直不受支持,并且由过时版本的插件生成的项目文件与 IntelliJ IDEA 从版本 14 开始不兼容,如果我没记错的话。

    常见的方法是从 IDEA 安装 Scala 插件(设置 > 插件 > 安装 JetBrains 插件 > 搜索 Scala),然后使用标准的 Open... 对话框导入您的 SBT 项目。 p>

    【讨论】:

    • 嗨,谢尔盖,谢谢。我添加了 scala 插件并导入了项目。我已经使用 Intellij 终端中的 sbt 控制台进行了编译。该项目没有 .Idea_module 文件夹(由 sbt-idea 创建),但有 .idea。这是一个错误吗?
    • 在模块中(在项目结构下)我可以看到 2 项:topnotch 和 topnotch-build。在一流的情况下,我看不到 scala 编译器。这是必需的吗?
    • 嗨,谢尔盖,我能够成功运行一个新项目 - 使用 scala sdk 创建为 Scala 项目的 Hello world。但是当我尝试创建为 sbt 项目时会出现问题。此 TopNotch 导入为 sbt 项目。
    • 嗨,谢尔盖,我可以运行一个示例 Hello 工作作为 sbt 项目。
    • @RevathyMurugesan, .idea over .idea_module 很好 - 这正是旧 sbt-plugin 与当前版本的 IDE 不兼容的原因
    猜你喜欢
    • 2015-03-21
    • 2014-09-16
    • 1970-01-01
    • 2021-09-10
    • 2017-03-22
    • 2021-02-01
    • 2013-07-26
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多