私の目標は、Twitter が提供するホースバード クライアントを使用して、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 は初めてなので、ご容赦ください。
また
ここでの問題は、依存関係にライブラリを含めることにありますか?
私の最初の目的は、jar を作成して src/java に配置する前に、上記で説明したように (BuildConfig の方法で) ライブラリをこの方法で使用できるようにすることです。コンパイル時エラーも表示されます。私が行ったアプローチの現在の障害が簡単に修正できるかどうかを知りたいだけです。