Не удается развернуть проект sbt в Heroku - PullRequest
0 голосов
/ 10 мая 2019

У меня есть проект на основе sbt https://github.com/hhimanshu/sbt101/tree/m5 (ветвь m5).

У меня локально установлен инструментальный пояс heroku, и я выполнил следующие команды:

594  heroku login
595  heroku run sbt console
596  heroku run sbt console --app h2-sbt101
597  heroku git:remote -a h2-sbt101

Когда я запускаю

git push heroku master

Сбой из-за следующей ошибки:

remote:        [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.8/scala-library-2.12.8.jar ...
remote:        [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.8/scala-compiler-2.12.8.jar ...
remote:        [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.8/scala-reflect-2.12.8.jar ...
remote:        [info]   [SUCCESSFUL ] org.scala-lang#scala-reflect;2.12.8!scala-reflect.jar (577ms)
remote:        [info]   [SUCCESSFUL ] org.scala-lang#scala-library;2.12.8!scala-library.jar (696ms)
remote:        [info]   [SUCCESSFUL ] org.scala-lang#scala-compiler;2.12.8!scala-compiler.jar (915ms)
remote:        [info] Done updating.
remote:        [info] Done updating.
remote:        [info] Compiling 1 Scala source to /tmp/scala_buildpack_build_dir/calculators/target/scala-2.12/classes ...
remote:        [warn] there was one deprecation warning (since 2.11.0); re-run with -deprecation for details
remote:        [warn] one warning found
remote:        [info] Done compiling.
remote:        [success] Total time: 2 s, completed May 10, 2019 5:17:20 PM
remote:        [error] Not a valid command: stage (similar: last-grep, set, last)
remote:        [error] Not a valid project ID: stage
remote:        [error] Expected ':'
remote:        [error] Not a valid key: stage (similar: state, target, tags)
remote:        [error] stage
remote:        [error]      ^
remote:
remote:  !     ERROR: Failed to run sbt!
remote:        It looks like your build.sbt does not have a valid 'stage' task.
remote:        Please read our Dev Center article for information on how to create one:
remote:        https://devcenter.heroku.com/articles/scala-support#build-behavior
remote:        If you continue to have problems, please submit a ticket so we can help:
remote:        http://help.heroku.com
remote:
remote:        Thanks,
remote:        Heroku
remote:
remote:  !     Push rejected, failed to compile Scala app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !   Push rejected to h2-sbt101.
remote:
To https://git.heroku.com/h2-sbt101.git
 ! [remote rejected] master -> master (pre-receive hook declined)

Чего мне здесь не хватает?

1 Ответ

3 голосов
/ 10 мая 2019
git push heroku master

говорит Git выдвинуть вашу локальную ветку master, но вы сказали, что ваш код находится в ветке m5.Вы можете указать Git выдвинуть ваш локальный m5 в master Heroku (единственную ветвь, из которой он собирается) следующим образом:

git push heroku m5:master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...