Intellij idea Intellij IDEA+;SBT:跳过不存在源代码/Javadocs的下载错误

Intellij idea Intellij IDEA+;SBT:跳过不存在源代码/Javadocs的下载错误,intellij-idea,sbt,Intellij Idea,Sbt,SBT将尝试下载所有依赖项的源文件和Javadocs,无论它们是否存在 问题是,当一个依赖项(或者更糟糕的是,嵌套依赖项)没有源文件时,构建将失败 有没有办法将IDEA/SBT配置为检查和跳过下载源文件/构建…>Build Tools>sbt:取消选中Download Library sources和sbt sources,但我仍然希望下载Library sources和sbt sources。假设我们有30个lib(包括可传递的dep),只有1个lib没有-sources.jar。我们如何才能


SBT将尝试下载所有依赖项的源文件Javadocs,无论它们是否存在

问题是,当一个依赖项(或者更糟糕的是,嵌套依赖项)没有源文件时,构建将失败

有没有办法将IDEA/SBT配置为检查和跳过下载源文件/(如果它不存在),或者在下载源文件时忽略错误,而无需追加

withSources() withJavadoc()
对每一个依赖

例如,依赖于Antlr 2.7.7的依赖项在Maven Central()中没有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:\Users\Daniel\.ivy2\local\antlr\antlr\2.7.7\docs\antlr-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:\Users\Daniel\.activator\repository\antlr\antlr\2.7.7\docs\antlr-javadoc.jar
                [warn] ==== activator-local: tried

在Idea设置>构建…>Build Tools>sbt:取消选中Download Library sources和sbt sources

,但我仍然希望
下载Library sources和sbt sources
。假设我们有30个lib(包括可传递的dep),只有1个lib没有
-sources.jar
。我们如何才能让IntelliJ成功下载现有的源代码?我认为这不会得到正确的修复,直到:合并到coursier中,并且coursier的版本合并到sbt中。这仍然发生在IntelliJ 2020.1,sbt 1.3中。10@shadowchris似乎也是最近的问题。我使用相同的设置已经一年多了,没有任何问题。我更新了sbt版本,现在它导致了问题。