【问题标题】:Cannot execute mvn heroku deploy无法执行 mvn heroku deploy
【发布时间】:2018-12-15 23:04:57
【问题描述】:

我目前正在努力使用 mvn heroku:deploy 部署 Spring Boot 应用程序。当我最初尝试它时,我收到以下错误消息:

[ERROR] Failed to execute goal com.heroku.sdk:heroku-maven-plugin:2.0.6:deploy (default-cli) on project <APP_NAME>: Failed to deploy application: Your buildpacks do not contain the heroku/jvm buildpack!Add heroku/jvm to your buildpack configuration or run `heroku buildpacks:clear`. -> [Help 1]

(只是为了给出上下文,我在这一点上的 Buildpack URL 是 heroku/java)。

当我按照建议运行heroku buildpacks:clear(后跟git push heroku master),然后尝试再次部署时,部署最初似乎可以工作,但我遇到了无限的Uploading build... 屏幕。

如有任何建议,我们将不胜感激。

【问题讨论】:

  • 你的应用有多大?上传集可能需要很长时间
  • 安装所有依赖项和软件包后,整个目录大约为 212.6 MB。我可以尝试在一夜之间运行它,但我认为这种大小的目录不会花费这么长时间。
  • 真的是<APP_NAME>吗?如果是这样,您需要将 pom.xml 中的名称替换为真实的应用名称,或者将其删除。
  • 不,我只是把它放在这里是因为我不愿意给出我的应用程序的名称。我试着让它在后台运行超过 20 分钟,它确实有效!猜猜这只是花了很长时间。

标签: java maven heroku deployment buildpack


【解决方案1】:

尝试运行:

$ mvn heroku:deploy -Dheroku.logProgress

如果看起来没有进展,则一定是某种客户端网络问题。或者,您可以通过运行使用cURL 上传:

$ mvn heroku:deploy -Dheroku.curl.enabled=true

通过运行 curl 确保您已安装 cURL。

【讨论】:

    【解决方案2】:

    看起来如果我只是清除构建包而不推送到 Git 然后重新运行mvn heroku:deploy,这需要很长时间,但它最终会起作用。我只需要让它在后台运行并等待一段时间。

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 2014-10-30
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      相关资源
      最近更新 更多