goldspikeのconfig/war.rb

railsのアプリをwarにしちゃうプラグインGoldspike。インストールや使い方はこちら。
http://wiki.jruby.org/wiki/Goldspike

僕のconfig/war.rbはこれ。

# Goldspike configuration

# Set the version of JRuby and GoldSpike to use:
#maven_library 'org.jruby', 'jruby-complete', '1.0'
#maven_library 'org.jruby.extras', 'goldspike', '1.3-SNAPSHOT'

# Add a Java library from the Maven repository:
maven_library 'mysql', 'mysql-connector-java', '5.0.4'

# add_gem 'jdbc-mysql'
add_gem 'activerecord-jdbcmysql-adapter'

ドキュメントには書いてなかったんだけど、最後の一行なしでwarを作ると実行時にactiverecord-jdbcmysql-adapterがないよと怒られるので、追加してみたらちゃんと動作しました。この一行があればちゃんと依存するjdbc-mysqlもwarに入れてくれます。

ちなみにドキュメントによると、特定のバージョンのrailsを動かしたい場合は、こう書くらしいっす。

add_gem 'rails', '= 1.2.3'