Playframeworkにてソースコードなしで動かすには app/viewsを残せばいい。
動くような状態にして、app/views 以外のフォルダを消す
play-1.2.3 java にて、リリースするときはソースコードをつけなくない場合があるのでどうすりゃいいんだという話。
これがたどり着いた結論。
簡単なサンプルつくってやってみただけなので、ほかにも残すべきフォルダがあるかもしれない
手順をまとめると
- 作ったフォルダを別名でコピーする
- コピーしたフォルダに対して play precompile コピーしたフォルダ
- コピーしたフォルダのapp以下をviewsだけ残して消す。
- play run コピーしたフォルダ --%prod -Dprecompiled=true で起動
でとりあえずうまくいく。
-Dprecompiled=trueをつけないと再度precompileが走ってしまうので必須。
調べたこと
やりかたが書いてないので、ここで聞けといわれているStackOverflowを探してみると
という記事がみつかった。
質問者はエラーが出てるといっているけど、とりあえず手順をまねてみたら、同様のエラー。
あれこれ試してみたけど、テンプレートがないのならテンプレートだけ残せばいいんじゃない?といことでやってみたら動いた次第。