2009/03/29

groovy-twitter使ってみる

遅ればせながらtwitter始めたので、twitterをgroovyで使うためのライブラリを探してみた。

groovy-twitter - Google Code

  1. svnからチェックアウト
  2. コンソールからプロジェクトルートでgant packageと打ち込む

でjarファイル完成、のはずがどうもうまくいかず、ちょっとだけソース直した。以下svn diffコマンドで出力したかんたんなパッチ。


属性に変更があったパス: .
___________________________________________________________________
追加: svn:ignore
   + build


Index: src/main/groovy/groovyx/twitter/TwitterException.groovy
===================================================================
--- src/main/groovy/groovyx/twitter/TwitterException.groovy (リビジョン 0)
+++ src/main/groovy/groovyx/twitter/TwitterException.groovy (リビジョン 0)
@@ -0,0 +1,7 @@
+package groovyx.twitter
+
+class TwitterException extends Exception {
+    TwitterException( params ){
+        super(params)
+    }
+}
Index: build.gant
===================================================================
--- build.gant (リビジョン 32)
+++ build.gant (作業コピー)
@@ -2,6 +2,7 @@
 buildDirectory = 'build'
 distDirectory = 'dist'
 groovyTwitterVersion = '0.1'
+jarfile = distDirectory + "/groovy-twitter-${groovyTwitterVersion}.jar"
 
 includeTargets << gant.targets.Clean
 cleanPattern << '**/*~'
@@ -28,7 +29,16 @@
   ant.mkdir(dir:distDirectory)
   depends(compile)
   makeManifest()
-  jar(destfile:distDirectory + "/groovy-twitter-${groovyTwitterVersion}.jar", basedir:buildDirectory, manifest:buildDirectory+'/MANIFEST.MF')
+  jar(destfile:jarfile, basedir:buildDirectory, manifest:buildDirectory+'/MANIFEST.MF')
 }
 
+target('update':'update to $USER_HOME/.goory/lib') {
+  ant.delete(dir:buildDirectory)
+  depends("package")
+  ant.copy(
+    todir:System.properties["user.home"] + "/.groovy/lib",
+    file:jarfile,
+  )
+}
+
 setDefaultTarget (compile)

クラスファイルの不足以外にもbuild.gantに少し手を加えた。gant updateって打ち込んだら、クラスパス通さなくてもgroovyで使えるようになる。

しばらくこれで遊んでみたい。

0 件のコメント:

コメントを投稿