我正在为一个业余爱好项目开发Java REST api,我正在使用Heroku作为我的部署平台。我设法使用部署应用程序
heroku-maven-plugin
。
然后我将我的GitHub repo与heroku app集成,并尝试从master分支部署。但随后它失败并显示以下消息
无法检测到set buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/java.tgz
更多信息:https://devcenter.heroku.com/articles/buildpacks#detection-failure
!推送失败
你能解释一下如何解决这个问题吗?
更新:
我尝试过从仪表板和heroku CLI工具将buildpack设置为heroku/java
。但问题仍然存在。
GitHub:online-activity-diary-api
答案 0 :(得分:0)
Heroku Maven插件和Github部署到同一个应用程序是不兼容的。他们使用不同的buildpack来完成不同的工作。您首先需要确保使用这两种机制部署到不同的应用程序。
使用Github同步进行部署时,您需要确保在仪表板中将buildpack配置为heroku/java
。然后确保您的应用程序已将pom.xml
签入Git。