読者です 読者をやめる 読者になる 読者になる

HerokuにPlay2.0のアプリケーションをデプロイできない

playframework scala

Herokuに、Play2.0で作成したアプリケーションのDeploy時にエラーがでるので、それに対する対応を記載する。

環境

  • play2.0(2012/4/23現在)

Deploy方法は、下記を参照。
http://www.playframework.org/documentation/2.0/ProductionHeroku

現象としては、下記のエラーが発生して
コンパイルが途中で終了します。

sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.1-SNAPSHOT: not found

ログを見る限りは、2.1-SNAPSHOTがないということらしいが
そもそも、今現在で2.1はリリースされていないのでは?

ということで、下記のファイルを変更しました。
/project/plugins.sbt

//addSbtPlugin("play" % "sbt-plugin" % "2.1-SNAPSHOT")
addSbtPlugin("play" % "sbt-plugin" % "2.0")

これでコンパイルが可能になり、動作するようになります。
バージョンについては、自分で適切なバージョンを選択してください。