1

sbt-start プラグインを追加して Heroku にプッシュする場合は、build.sbt を介して次の内容を指定します。

resolvers += Classpaths.typesafeResolver

addSbtPlugin("com.typesafe.startscript" % "xsbt-start-script-plugin" % "0.5.3")

私は遊びで未解決の依存関係を取得します:

[warn]  module not found: play#sbt-plugin;2.0.4
[warn] ==== local: tried
[warn]   /Users/david-grandes/.ivy2/local/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.4/ivys/ivy.xml
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.4/ivys/ivy.xml
[warn] ==== Typesafe repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0.4/sbt-plugin-2.0.4.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0.4/sbt-plugin-2.0.4.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: play#sbt-plugin;2.0.4: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

sbt-start-plugin を削除すると、問題なく play プラグインを実際に見つけることができることを考えると、これは奇妙です。

編集

たぶん、この特定のバージョンのプラグインに関連していますか? https://github.com/sbt/sbt-start-script/issues/23

4

1 に答える 1

0

sbt-start-plugin許可を削除すると、Scala2.9.1とSBT0.11.3でのみ使用できるplay#sbt-plugin;2.0.4と私は信じているのでplay#sbt-plugin;2.0.4奇妙です。おそらく、追加したときに、ScalaまたはSBTのバージョンも変更しましたか?sbt-start-plugin

それでも、他のScala WebフレームワークをHerokuにデプロイするのとは異なりsbt-start-plugin、Play 2.0アプリケーションをHerokuにデプロイする必要はありません。これは、Play 2.0に必要なタスクがすでに含まれているstageため、Herokuへのデプロイはすぐに機能するはずです。新しいPlay2.0アプリを使用すると、変更を加えずにHerokuにデプロイできます。

于 2013-02-05T05:59:13.110 に答える