James Ward のPlay2Tutorialに取り組み、Postgresql データベースを追加して Heroku にプッシュするという最終ステップに進みました。
彼の推奨に従って Build.scala ファイルを編集しました。
val appDependencies = Seq(
"com.github.twitter" % "bootstrap" % "2.0.2",
"postgresql" % "postgresql" % "9.1-901-1.jdbc4"
)
また、私のProfileも変更しました:
web: target/start -Dhttp.port=${PORT} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=$DATABASE_URL ${JAVA_OPTS}
コンパイラは localhost でバグを返しません。Heroku postgresql は問題なく追加されているようですが、最後の瞬間に「git push heroku master」が失敗します。
[info] Resolving org.scala-sbt#precompiled-2_9_2;0.11.3 ...
[info] Done updating.
[info] Compiling 1 Scala source to /tmp/build_3r8l8m531s747/.sbt_home/.sbt/plugins/target/scala-2.9.1/sbt-0.11.3/classes...
[info] Loading project definition from /tmp/build_3r8l8m531s747/project
[error] /tmp/build_3r8l8m531s747/project/Build.scala:12: ')' expected but string literal found.
[error] "postgresql" % "postgresql" % "9.1-901-1.jdbc4"
[error] ^
[error] one error found
[error] {file:/tmp/build_3r8l8m531s747/project/}default-f03173/compile:compile: Compilation failed
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? !
Failed to build app with sbt!
Heroku push rejected, failed to compile Play 2.0 - java app
To git@heroku.com:********
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:********'
このコードは文字通りのコピー アンド ペーストであり、以前に動作させたことがあります (このチュートリアルを問題なく実行しました)。
あなたが提供できるかもしれないアドバイスをいただければ幸いです。
ありがとう、チップ