【问题标题】:Adding and removing dependencies with SBT and Scala IDE使用 SBT 和 Scala IDE 添加和删除依赖项
【发布时间】:2011-11-14 21:34:53
【问题描述】:

我一直在尝试使用 SBT 和 Scala IDE (Eclipse),我想知道 - 从 build.sbt 文件中添加和删除依赖项的标准工作流程是什么,项目引用的库将在 Eclipse 中更新?

在添加/删除依赖项时,是否有任何当前需要在 Eclipse 中使用 sbt 的插件?

【问题讨论】:

  • 嗯不只是在项目/构建文件中添加/删除依赖声明吗?
  • 修改 SBT 构建文件,必要时重新运行SBT-eclipse plugin
  • @Kipton 我已经尝试过了,但是在 Eclipse 中重新运行 sbteclipse 并刷新我的项目并没有得到任何更改。是应该的吗?
  • @Enrico 只是从我的 build.sbt 添加/删除依赖声明不会影响 Eclipse 中的项目。
  • @Josh,我想它应该接受更改。如果在这里没有得到回复,也许可以在 github 上查看 sbteclipse 的已知问题,然后在 Scala IDE 邮件列表中询问?

标签: eclipse scala sbt scala-ide


【解决方案1】:

sbteclipse 插件会做到这一点。关键是,无论何时更改依赖项,都需要重新运行命令来创建 Eclipse 文件。我用:

eclipse same-targets

然后你需要在Eclipse中右键单击该项目并选择刷新。

【讨论】:

  • 我对 Eclipse(和 Scala)还很陌生,但是当我尝试运行这个 Eclipse 目标时,我惊讶地发现它完全重新生成了我的 .project 和 .classpath 文件。我从命令行执行了“sbt eclipse”,因为“sbt eclipse same-targets”失败(未找到相同的目标)。
【解决方案2】:

我也需要这个。我可以确认从sbteclipse 插件(SBT 0.10.1 的版本 1.3-RC3)重新运行eclipse 任务确实会重新生成 Eclipse 项目文件(这些是.project.classpath)。如果您看到其他内容,这听起来像是应该报告的错误。

【讨论】:

    猜你喜欢
    • 2013-05-28
    • 2018-01-13
    • 2021-11-26
    • 2015-03-30
    • 1970-01-01
    • 2012-05-15
    • 2019-11-19
    • 2015-02-28
    • 2016-05-24
    相关资源
    最近更新 更多