【发布时间】:2015-01-04 17:00:50
【问题描述】:
我的目标是使用 Twitter 提供的 hosebird client 在我的 Grails 项目中流式传输推文。
我真的不确定我将如何处理这个问题,但我首先尝试将它包含在我的 BuildConfig.groovy 的依赖项中,如下所示:
dependencies {
compile 'com.twitter:hbc-core:2.2.0'
}
然后,当我尝试在我的 TwitterService.groovy 中模仿示例代码 FilterStreamExample.java 时,GGTS(IDE)在我编写这些代码行时只会显示错误:
import com.google.common.collect.Lists
import com.twitter.hbc.ClientBuilder
import com.twitter.hbc.core.Client
import com.twitter.hbc.core.Constants
import com.twitter.hbc.core.endpoint.StatusesFilterEndpoint
import com.twitter.hbc.core.processor.StringDelimitedProcessor
import com.twitter.hbc.httpclient.auth.Authentication
import com.twitter.hbc.httpclient.auth.OAuth1
显然,由于编译时错误,这使我无法运行代码。它只是告诉错误是“Groovy 无法解决”。
你能告诉我我错过了什么吗?
这只是一个我没有注意到的常规语法错误吗?我是 Groovy 的新手,所以请多多包涵。
或
这里的问题是在依赖项中包含库吗?
我的第一个目标是能够像上面所说的那样(BuildConfig 方式)在尝试制作 jar 并将其放入 src/java.xml 之前以这种方式使用该库。谁知道,编译时错误也会出现。我只是想知道我所做的方法中的当前障碍是否容易解决。
【问题讨论】:
标签: grails dependency-management twitter-hbc