价值理念端口未找到

问题描述 投票:0回答:1

运行 SBT shell 或任何 SBT 命令失败并显示

<set>:1: error: not found: value ideaPort
ideaPort in Global := 34497
^
[error] Type error in expression

我不确定在构建期间开始出现此问题之前我做了哪些操作。构建同一项目的其他团队成员不会发生问题。在具有相同堆栈但堆栈版本略有不同的其他项目上不会发生问题。克隆新项目后问题仍然存在。

我们使用的是相当旧的 SBT 版本 1.2.8,我使用的是 Ubuntu 22.04 上 IntelliJ 附带的捆绑 SBT

我发现了几个关于此错误的问题,但没有任何建议有帮助。

我尝试过:

  • 删除
    <project base>/project/target
    和所有模块
  • 禁用
    Bytecode Indices
  • 刷新SBT项目
  • 删除
    .idea
    目录
  • 重新安装 IntelliJ
  • 安装旧版本的 IntelliJ
  • 从头开始克隆项目
  • 重新启动机器
  • 将 IntelliJ SBT 设置切换为使用自定义 SBT 我自己安装而不是捆绑安装的
  • IntelliJ 中 SBT 设置内部的一堆组合

可能还有其他一些我忘记的事情。目前我正在探索将 SBT 升级到 1.3.13 的选项,这不会引发此错误,但我还有其他一些问题。

感谢任何类型的建议和指导!

编辑:禁用

Bytecode Indices
导致

[error] Not a valid command: idea-shell (similar: shell, oldshell)
[error] Not a valid project ID: idea-shell
[error] Expected ':'
[error] Not a valid key: idea-shell (similar: daemonShell)
[error] idea-shell
[error]           ^

但仅限于 IntelliJ 内部,作为一种解决方法,我在终端中使用 sbt,它似乎工作正常。为了方便我想回到 IntelliJ。

scala intellij-idea sbt
1个回答
0
投票

我的同事刚刚解决了这个问题,他在 JetBrains 问题跟踪中打开的一张票上找到了建议。您只需在

plugins
内创建
~/.sbt/1.0
文件夹即可。

© www.soinside.com 2019 - 2024. All rights reserved.