Intellij IDEA + SBT:跳过不存在的Sources / Javadocs的下载错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intellij IDEA + SBT:跳过不存在的Sources / Javadocs的下载错误相关的知识,希望对你有一定的参考价值。

In Intellij IDEA (2016), with Download: Sources and Javadocs enabled, (can't insert image inline due to lack of reputation) SBT将尝试为所有依赖项下载Sources和Javadoc,无论它们是否存在。

问题是,当依赖项(或更糟糕的是,嵌套依赖项)没有Source / Javadoc时,构建将失败。

有没有办法配置IDEA / SBT来检查和跳过下载Sources / Javadoc(如果它不存在),或者在下载Sources / Javadocs时忽略错误,而不必附加

withSources() withJavadoc()

对每一个依赖?

例如,依赖于Antlr 2.7.7的依赖项,在Maven Central(https://repo1.maven.org/maven2/antlr/antlr/2.7.7/)中没有Javadocs(antlr-2.7.7-javadoc.jar),启用了下载:Javadoc,将返回错误:

SBT project import
                [warn]  [FAILED     ] antlr#antlr;2.7.7!antlr.jar(doc):  (0ms)
                [warn] ==== local: tried
                [warn]   C:UsersDaniel.ivy2localantlrantlr2.7.7docsantlr-javadoc.jar
                [warn] ==== public: tried
                [warn]   https://repo1.maven.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar
                [warn] ==== activator-launcher-local: tried
                [warn]   C:UsersDaniel.activator
epositoryantlrantlr2.7.7docsantlr-javadoc.jar
                [warn] ==== activator-local: tried
答案

在构思设置>构建...>构建工具> sbt:取消选中下载库源和sbt源

以上是关于Intellij IDEA + SBT:跳过不存在的Sources / Javadocs的下载错误的主要内容,如果未能解决你的问题,请参考以下文章

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

在 IntelliJ IDEA 中找不到 SBT-shell

如何将 SBT 类附加到 Intellij Idea?

IntelliJ IDEA 12 与 sbt 0.13

如何使用 SBT 和 IntelliJ IDEA 管理多个相互依赖的模块?

如何在 Intellij Idea 中使用自定义 sbt 版本?