【问题标题】:Why does my twitter4j maven dependency not include TwitterStreamFactory?为什么我的 twitter4j maven 依赖项不包括 TwitterStreamFactory?
【发布时间】:2020-07-01 00:31:22
【问题描述】:

在使用配置中的 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 在项目中的视图查看所有依赖项/外部库。我没有看到任何其他版本或依赖冲突。

【问题讨论】:

    标签: java twitter4j


    【解决方案1】:

    首先,it is in twitter4j as of version 4.0.7

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

    【讨论】:

    • 谢谢!它在哪里注意到它是一个单独的工件?我在文档或 twitter4j 网站上的任何地方都没有看到
    • 查看我发布的 github.com 链接,并注意 twitter4j-stream 目录。我只是查看了pom.xml 文件,看看它的&lt;artifactId&gt; 是什么。此外,如果您知道相关类的完整类名,则可以在 Maven Central 中搜索包含它的工件:search.maven.org/classic/…
    • 我有一个后续问题,我将作为一个单独的问题来回答,关于为什么我对特定用户的流过滤不起作用......如果你知道并想要互联网点...... .
    猜你喜欢
    • 2023-03-24
    • 2014-08-20
    • 1970-01-01
    • 2017-01-29
    • 2012-07-19
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多