windows上idea中sbt使用国内镜像创建项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows上idea中sbt使用国内镜像创建项目相关的知识,希望对你有一定的参考价值。

参考技术A 使用sbt插件创建项目会很麻烦,需要设置国内镜像。这里我们使用华为镜像源。

修改sbtconfig.txt,来启用自定义的镜像源,添加如下配置:

选择下方的Launcher为自己安装的sbt-launch.jar。点击Apply。即可用sbt快速创建项目了。

IntelliJ Idea 找不到 sbt-idea-compiler-indices

【中文标题】IntelliJ Idea 找不到 sbt-idea-compiler-indices【英文标题】:IntelliJ Idea Cannot find sbt-idea-compiler-indices 【发布时间】:2019-09-03 15:56:10 【问题描述】:

已安装 IntelliJ Idea CE 2019.1(在 Win64、Windows 7 和 10 上,来自 zip)——在这两种情况下,它都找不到下面显示的依赖项,因此无法导入 sbt 项目。

项目有效,即在命令行使用sbt编译。

我正在尝试通过“作为项目”打开 build.sbt 来导入项目,这通常是可行的。

我可以使用 Idea 2018.3 导入同一个项目 - 所以听起来 2019.1 中的 sbt 插件发生了一些变化

我在防火墙后面工作,但我已配置代理并检查它是否可以连接到外部存储库。

日志中没有提到“sbt-idea-compiler-indices”,我看到消息显示 Idea 正在从外部下载文件。

sbt.librarymanagement.ResolveException: unresolved dependency: org.jetbrains#sbt-idea-compiler-indices;0.1.3: not found

知道这意味着什么,或者我在哪里可以找到这种依赖关系?

如果一切都失败了,我可以手动下载文件并在 ~/.ivy2 下设置它们

[warn]          org.jetbrains:sbt-idea-compiler-indices:0.1.3 (scalaVersion=2.12, sbtVersion=1.0)
[warn]            +- org.scala-sbt:global-plugins:0.0 (scalaVersion=2.12, sbtVersion=1.0)

【问题讨论】:

【参考方案1】:

sbt-compiler-indices 是一个与 IntelliJ Scala 插件一起分发的 sbt 插件。通常它会从磁盘解决,但在某些设置中会失败,例如当使用override.build.repos=true 选项启动 sbt 时。当它被添加到主要的sbt-plugin-releases repo 时,应该很快就会修复它。

作为一种解决方法,如果您从 IntelliJ 启动 sbt 而没有 override.build.repos=true 选项一次,它应该可以工作,以便插件可以解析到缓存中。

另请参阅:https://youtrack.jetbrains.com/issue/SCL-15261

【讨论】:

以上是关于windows上idea中sbt使用国内镜像创建项目的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ Idea 找不到 sbt-idea-compiler-indices

Scala sbt 添加国内镜像

SBT 添加国内镜像

Idea上创建sbt项目

更改后如何强制 IntelliJ IDEA 从 build.sbt 重新加载依赖项?

使用本地 Artifactory 服务器配置 Intellij IDEA 15.0.4 和 SBT 0.13.7