## play 依存ファイルの更新でエラーが出た場合。
[warn] [NOT FOUND ] org.slf4j#slf4j-api;1.6.6!slf4j-api.jar (0ms)
[warn] ==== local: tried
[warn] c:\play\repository\local\org.slf4j\slf4j-api\1.6.6\jars\slf4j-api.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: FAILED DOWNLOADS ::
[warn] :: ^ see resolution messages for details ^ ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.slf4j#slf4j-api;1.6.6!slf4j-api.jar
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[error] (*:update) sbt.ResolveException: download failed: org.slf4j#slf4j-api;1.
6.6!slf4j-api.jar
詳しく調べてはいないのですが、実行している play のバージョンと、プロジェクトのバージョンが違う場合に、このエラーになるようです。
###対応方法
ファイルを編集します。
project/plugins.sbt
編集箇所は、下記の文字列が存在する行の行末のバージョン番号を 実行しているplay のバージョンに変更する。
addSbtPlugin("play" % "sbt-plugin" % "2.1.2")
↓
addSbtPlugin("play" % "sbt-plugin" % "2.1.3")
play を再起動すると、エラーは発生せず起動できます。この時、プロジェクト起動時の play バージョンが変わっています。
_ _
_ __ | | __ _ _ _| |
| '_ \| |/ _' | || |_|
| __/|_|\____|\__ (_)
|_| |__/
play! 2.1.3 (using Java 1.7.0_25 and Scala 2.10.0), http://www.playframework.org
play のバージョンとプロジェクトのバージョンが違う場合は、プロジェクト起動時に下記のメッセージが出て、plugins.sbt を更新するようにメッセージが出ています。
This project uses Play 2.1.2!
Update the Play sbt-plugin version to 2.1.3 (usually in project/plugins.sbt)
- 備忘録