在由sbt驱动的给定项目中,项目库中存在某种类型的损坏,特别是用于kafka-spark-9.7.2.jar的MavenLocal存储库,其中:

已经执行了以下“清理”尝试:
此外,我还验证了该项目确实是从
sbt package在命令行上
更新后,重新运行sbt,图书馆仍然找不到解析者.然而,库的存在,-even,IJ知道他们的情况,如下面的截图所示。为什么IJ能找到图书馆
C:\Users\S80035683\.ivy2\cache\org.apache.kafka\kafka\jars\kafka-0.7.2-spark.jar!\kafka\api\FetchRequest.class但是,IJ无法解析器中的库中的任何类?

发布于 2014-05-23 20:26:44
您必须为Intellij构建项目,尝试在您的项目根目录中这样做:
sbt idea with-sources=yes这应该从零开始构建项目结构,并添加正确的依赖项,通常在添加依赖项或jar之后我会刷新项目。
编辑:要使用命令,您需要这个插件,否则您可以使用gen-idea,但我只使用了几次,我不知道它将如何工作。
Edit2:
首先,对于SBT控制台来说,您不需要在sbt命令前面加上一些混乱,因为您已经在sbt中了:

如果您有sbt插件,您可以使用gen-idea with-source=yes (不预置sbt)。

在终端中,要么转到项目根目录并键入sbt输入sbt控制台,然后使用gen-idea或idea with-sources=yes (不预置sbt)

或者直接使用sbt gen-idea,或者如果您有插件sbt idea with-sources=yes (预置sbt)

要达到sbt控制台内部的想法,您需要在preferences ->插件上安装sbt插件,然后搜索sbt,然后查看->工具-> SBT控制台:

若要启动控制台,请单击“播放”按钮,将控制台杀死在骷髅上。
发布于 2016-07-26 10:05:09
我也有同样的问题。我通过直接编写问题库的CLASSES和SOURCES来修复它。这可以在.idea/libraries/SBT__<problematic library>_jar.xml中找到
https://stackoverflow.com/questions/23837548
复制相似问题