4

heroku で play 2.0.2 アプリケーションを実行しようとしていますが、まだサポートされていないようです。

これで運が良かった人はいますか?

エラー:

          http://s3pository.heroku.com/maven-scala-tools-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.11.3/sbt_2.9.1-0.11.3.pom

      -- artifact org.scala-tools.sbt#sbt_2.9.1;0.11.3!sbt_2.9.1.jar:

      http://s3pository.heroku.com/maven-scala-tools-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.11.3/sbt_2.9.1-0.11.3.jar

        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.scala-tools.sbt#sbt_2.9.1;0.11.3: not found

        ::::::::::::::::::::::::::::::::::::::::::::::



   :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
   unresolved dependency: org.scala-tools.sbt#sbt_2.9.1;0.11.3: not found
   Error during sbt execution: Error retrieving required libraries
     (see /tmp/build_7sg3kay36u6a/project/boot/update.log for complete log)
   Error: Could not retrieve sbt 0.11.3
 !     Failed to build app with SBT 0.11.0
 !     Heroku push rejected, failed to compile Scala app
4

4 に答える 4

3

これは古いキャッシュが原因で発生していました(私のアプリは以前にherokuにデプロイされていたため、古いキャッシュです)

play アプリケーションのルートから、

heroku config:add BUILDPACK_URL='https://github.com/heroku/heroku-buildpack-scala#cleancache'

次に、アプリをもう一度プッシュします

これにより、キャッシュされたすべてのアーティファクトと sbt jar が削除され、最新のものが再ダウンロードされます。

後でheroku config:remove BUILDPACK_URLを実行することを忘れないでください。そうしないと、プッシュするたびにキャッシュが削除され、ビルドに時間がかかります。

scott @ play googlegroups への称賛

https://groups.google.com/forum/#!topic/play-framework/yUDfW2UtBjs

于 2012-06-28T15:21:07.307 に答える
1

これは無関係かもしれませんが、myhomedir/.sbt/plugins/build.sbt私の Play 2.0.2 ビルドを台無しにする競合するプラグインがいくつかありました。それを削除すると、それが修正されました。

于 2012-06-28T07:19:33.620 に答える
0

Macでこの正確なエラーが発生しました.MacPortsが正しいバージョンのSBTをインストールしなかったためです(sudo port install sbtで0.11.3ではなく0.11.2が返されました)-はい、ポートツリーを更新しました。そこで、sudo port uninstalled sbt を使用し、brew install sbt を使用しました。これ(Homebrew)は0.11.3をインストールし、問題はなくなりました。Heroku で sbt のバージョンを確認することをお勧めします。

于 2012-07-17T23:41:31.023 に答える
0

play 2.0.4 でこれに遭遇した場合 (この質問は play 2.0.2 に関するものですが、Google では初めてです): sbt バージョンを 0.11.3 に変更します: project/build.properties の sbt バージョンを 0.11 に変更します。 3

于 2012-10-30T04:20:04.047 に答える