【问题标题】:Need to reset terminal after each `sbt` run when using `resolvers += sonatypeRepo`?使用 `resolvers += sonatypeRepo` 时需要在每次运行 `sbt` 后重置终端?
【发布时间】:2018-02-01 20:34:59
【问题描述】:

我可以使用 build.sbt 文件从 sbt 编译和运行,例如,

scalaVersion := "2.11.11"

但是一旦我添加了 Sonatype 存储库,例如,

resolvers += sonatypeRepo("releases")

终端未正确重置并停止回显输入。每次致电sbt 后,我都需要致电reset - 知道是什么原因造成的吗?我已经尝试删除 ~/.ivy2~/.sbtprojecttarget - 无济于事。我使用的是sbt 版本1.0.0,但0.13.x 版本也会发生这种情况。

编辑:刚刚发现0.13.9 版本没有这种行为,所以这似乎是sbt 回归。

【问题讨论】:

  • 这一行没有意义:resolvers += sonatypeRepo("releases" 缺少的) 在哪里?
  • true,添加了缺少的)

标签: scala terminal sbt


【解决方案1】:

问题已报告并在几个地方被跟踪为https://github.com/sbt/sbt/issues/3453https://github.com/sbt/sbt/issues/3482

代替 SBT 的官方补丁/修补程序,您现在可以使用其中一种解决方法

  1. stty echo (终端/bash/shell)
  2. 重置(终端/bash/shell)
  3. 使用最新的 sbt-extras

【讨论】:

    猜你喜欢
    • 2018-12-11
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2023-04-09
    • 2015-09-10
    相关资源
    最近更新 更多