为什么 IntelliJ IDEA 看不到 HttpClients?

Why IntelliJ IDEA doesn't see HttpClients?

我已将以下内容添加到我的 pom.xml 的依赖项部分:

    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.4.1</version>
        <scope>test</scope>
    </dependency>

但是当我添加 "Quick start guide" (http://hc.apache.org/httpcomponents-client-4.4.x/quickstart.html) 的第一行时:

CloseableHttpClient httpclient = HttpClients.createDefault();

IntelliJ IDEA 突出显示 "HttpClients" 并告诉我:

Cannot resolve symbol 'HttpClients'

看来我配置有误。到底哪里出了问题?请告知如何将对 HttpClients 的支持添加到项目中?

谢谢!

P.S。学到了更多,看起来“”对于这种情况来说是多余的和错误的,我删除了它但没有帮助:仍然不可编译。

编辑:如果我将光标置于 'HttpClients' 并点击 "Alt-enter",则弹出窗口不包含任何要导入的 class。看截图:

看来我的 IntelliJ 在缓存方面有问题,在重新导入项目后清理缓存很有帮助。

我在这里找到了相关提示:IntelliJ inspection gives "Cannot resolve symbol" but still compiles code

P.S。尽管很少有其他项目因这一行动而中断。看来我需要继续学习:)

从以下位置下载 jar 文件 https://jar-download.com/artifacts/org.apache.httpcomponents/httpclient/4.5.6/source-code

提取 .jar 文件名 httpclient-4.5.6.jar。在您的项目下形成一个名为 lib 的目录,并将此 .jar 文件导入其中。右键单击您的 .jar 文件并单击添加到库。