GrailsとMavenで。
Grailsとgrails-maven-archetypeは意外と前からあり、現在の物も、OCTO(http://forge.octo.com/)のArnaud Heritier氏が2007年頃に実装した物がベースになっています。その後、更新が止まり放置され気味?になりましたが、最近?!メンテナンスされるようになり、以外とリリースに合わせて更新されてたりします。
ちなみに、Arnaudさんとは、2007年にロンドンで開催された GeX2007 でお会いしました。片言の日本語で挨拶をしてくれたナイスガイ。
当時のArnaud Heritier氏のブログ http://blog.octo.com/integrez-vos-developpements-d-applications-grails-avec-maven/
・・・うーん3年前か・・・・。
・・・懐かしさにひたってる場合では無くて。
Grails を Mavenでやってみる
公式なドキュメント、Maven Integrationを参考に。
http://grails.org/doc/latest/guide/4.%20The%20Command%20Line.html#4.5%20Ant%20and%20Maven
まあ、簡単に説明。
mvn archetype:generate -DarchetypeGroupId=org.grails \ -DarchetypeArtifactId=grails-maven-archetype \ -DarchetypeVersion=1.3.4 \ -DgroupId=jp.grails -DartifactId=tekitouna-app
mvn initialize
- ヘルプをみる。
mvn grails:help
- mvnでGrailsを起動
mvn grails:run-app
mvn org.grails:grails-maven-plugin:1.3.3:create-pom -DgroupId=jp.grails
公式ドキュメントに色々かいてあるよ。
Grailsのコマンドとかに設定してあるメモリーの設定はmvnでは引き継がれないからね。
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=192m"
コンパイラは、1.5にセットされてるよ。1.6にするなら、変えてね。
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin>