我的目标是使用Twitter提供的hosebird client在我的Grails项目中传输推文。
我真的不确定如何处理此问题,但我首先尝试将其包含在BuildConfig.groovy中的依赖项中,如下所示:
dependencies {
compile 'com.twitter:hbc-core:2.2.0'
}
然后,当我试图模仿示例代码FilterStreamExample.java时,在我的TwitterService.groovy
中,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的新手,所以请耐心等待。
OR
这里的问题是在依赖项中包含库吗?
我的第一个目标是能够以这种方式使用库,正如我上面所说的那样(BuildConfig方式)之前尝试制作jar并将其放入src / java中。谁知道,编译时错误也会出现。我只是想知道我所做的方法当前的障碍是否容易解决。
答案 0 :(得分:0)
GGTS和STS不解析BuildConfig.groovy
- 他们从Grails获取所有类路径信息。使用新的插件或jar依赖项更新BuildConfig.groovy
时,右键单击左侧树中的项目节点,然后选择Grails Tools
| Refresh Dependencies
和GGTS将根据应用的当前状态重建其类路径。