Heroku で SBT Web アプリを実行しようとしています。ここで説明されているように、JettyLauncher スクリプトを使用してこれを行うことができましたhttp://scalatra.org/2.2/guides/deployment/heroku.html ただし、src/ ではなく WAR アーティファクトから実行したいmain/webapp ディレクトリは、ビルドで発生する後で処理が行われるためです。
ただし、StartScriptPlugin.startScriptForWarSettings を使用しようとすると、WAR ファイルを /tmp/build_26wd72c43fv12/target/jetty-distribution-7.3.1.v20110307/webapps にコピーしようとするため、アプリの起動時にエラーが発生します。
これを読む: https://devcenter.heroku.com/articles/read-only-filesystemは、そのスクリプトが Web dyno によって実行されるときに、/tmp に書き込めないことが問題であることを明確に説明しています。
私の質問は: sbt-start-scriptplugin で Jetty ディストリビューションに使用されるディレクトリを変更する方法はありますか? ソースを見てきましたが、使用されているのはこの「ターゲット」変数ですが、それがどのように、またはどこで定義されているかはわかりません。