leftovers...

about grails groovy

Gaelykおもしろいのに・・・・。

以前CCCで話をしたときに最後のほうにGaelykをちょろっと話しただけで、目立ってなかったのでもう一回かいてみる。
JJUG CCC Fall 2009でGrails/Groovyでクラウドな話を話してきた。 - leftovers...
Gaelykって、GAE/J用の軽量Groovy開発ツールキットです。GroovyテンプレートとGroovletで構成されています。

公式サイト
http://gaelyk.appspot.com/
日本語翻訳
Gaelyk - Google App Engine Java用軽量Groovyツールキット
2009-10-14 - Groovyラボ

まあ、そこでザックリ試すツールをGroovyではなくてシェルスクリプトで書いてみた。
環境 Eclipse3.5、GAEのプラグイン、最新のGroovyのEclipseプラグイン
又は、SpringSource Tool Suite 2.2.0でGrailsをためしてみた。 - leftovers... を参照してSTS2.2で遊びまくり、飽きたら、Googleのプラグインをインストール。

とりあえず超テキトーなので、だれか作り直してほしな。
あるいは、Groovyで書き直してほしいな。

#!/bin/sh
echo "creating my gaelyk app base" $1

if [ ! -f gaelyk-template-project-0.2.zip ]
 then
  wget http://cloud.github.com/downloads/glaforge/gaelyk/gaelyk-template-project-0.2.zip
fi

unzip gaelyk-template-project-0.2.zip -d $1
svn checkout http://gcrnagoya.googlecode.com/svn/trunk/gaelyk-eclipse-addon $1
cd $1
sed -i -e "s/gaelyk-project/$1/g" .project
sed -i -e "s/myappid/$1/g" war/WEB-INF/appengine-web.xml
rm -rf .svn
rm -rf **/.svn
rm -rf .*/.svn
rm .project-e
rm war/WEB-INF/appengine-web.xml-e

wgetが必要です。
上のスクリプトをコピペで作るか、環境がそれっている人は、以下を実行してもいいです。

wget http://grails.jp/sample/gaelyk-setup.sh
chmod 755 gaelyk-setup.sh
echo 'groovy!!!'
./gaelyk-setup.sh myapp001

まずは、gaelyk-setup.shをダウンロードしてきて、次に実行権限をつけ、gaelyk-setup.shの第1引数にアプリケーション名を付けて実行!
すると、gaelyk-template-project-0.2.zipをダウンしてunzipして、某リポジトリからEclipse対応用のファイルを引っ張ってセットアップしてくれるよ。
あとは、Eclipseでインポートするだけ。

以下が、試した環境詳細です。


追記:Groovyスクリプトいただきました!ありがとうございます。
Gaelykおもしろそう! - blog4j 2.0

GAE/Jやりたい人は全員JGGUGに入るべき!
日本Grails/Groovyユーザーグループ