为什么我的 twitter4j maven 依赖项不包括 TwitterStreamFactory?

Why does my twitter4j maven dependency not include TwitterStreamFactory?

在配置中使用 OAuth 创建 TwitterFactory 和 Twitter 实例后,我已经使用 twitter4j 几个月了,执行简单的 getUserTimeline()。效果很好。

但现在我想使用流媒体功能 TwitterStreamFactory。它不包含在 maven 管理的我的外部库中。我像他们说的那样通过 maven 包含了 twitter4j,如下所示:

<dependency>
    <groupId>org.twitter4j</groupId>
    <artifactId>twitter4j-core</artifactId>
    <version>[4.0,)</version>
</dependency>

我也试过把版本改成4.0.7。文档说 TwitterStreamFactory 自版本 2.1.0 以来就存在,那么为什么它不在我的 twitter4j 库中?

我正在通过项目中的 Intellij 视图查看所有 dependencies/external 库。我没有看到任何其他版本或依赖冲突。

第一,it is in twitter4j as of version 4.0.7.

但如您所见,它是 twitter4j-stream 神器的一部分。您需要改用 twitter4j-stream Maven artifact