GroovyServの小技シリーズ番外編 - GrailsをGroovyServで実行してみる。
結論:予想通り、あまり嬉しくない
やってみた。
$ alias gs_grails="groovyclient -cp $GRAILS_HOME/lib/groovy-all-1.7.4.jar:$GRAILS_HOME/dist/grails-bootstrap-1.3.4.jar:/System/Library/Java -Dgrails.home=$GRAILS_HOME -e 'org.codehaus.groovy.grails.cli.support.GrailsStarter.main(args)' -- --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf $GRAILS_HOME/conf/groovy-starter.conf"
$ time gs_grails stats
Welcome to Grails 1.3.4 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /tool/grails-1.3.4/Base Directory: /Users/uehaj/src/gapp/test20100817
Resolving dependencies...
Dependencies resolved in 1050ms.
Running script /tool/grails-1.3.4/scripts/Stats.groovy+----------------------+-------+-------+
| Name | Files | LOC |
+----------------------+-------+-------+
| Controllers | 1 | 89 |
| Domain Classes | 1 | 7 |
| Unit Tests | 2 | 24 |
+----------------------+-------+-------+
| Totals | 4 | 120 |
+----------------------+-------+-------+Error executing script Stats: called System.exit(0)
org.jggug.kobo.groovyserv.SystemExitException: called System.exit(0)
at org.jggug.kobo.groovyserv.NoExitSecurityManager2.checkExit(NoExitSecurityManager2.java:32)
at java.lang.Runtime.exit(Runtime.java:88)
at java.lang.System.exit(System.java:921)
at
(omit)
real 0m8.373s
user 0m0.004s
sys 0m0.014s
grails statsで試したところ、11秒が8秒ぐらいになりますけど、正直大差ない。
あと、ExitExcpetionをcatchしきれてないな。問題含み。
後世への記録のため残しておこう。