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'