Gradle应用程序的Heroku部署:pom.xml丢失

时间:2019-04-18 07:03:23

标签: gradle heroku jhipster

我在Heroku上有一个基于Maven的现有应用程序,我想用JHipster生成的基于Gradle的应用程序替换。我采取的步骤是:

  1. 使用JHipster开发新的基于Gradle的应用程序
  2. 运行jhipster heroku
  3. git merge heroku --strategy ours
  4. git push heroku

大多数部署成功(Node.js app detected,Webpack日志记录),但随后出现错误:

Could not find a pom.xml file! Please check that it exists and is committed to Git.

没有pom.xml是正确的,因为现在它是Gradle应用程序。但是显然,Heroku仍然期望基于Maven的Maven。这些知识存储在哪里,我该如何重置?

1 个答案:

答案 0 :(得分:1)

已经发现。您必须运行以下命令才能删除Maven构建包:

heroku buildpacks:clear

此外,就我而言,我还必须设置:

heroku buildpacks:set heroku/nodejs

或者Heroku不知道是作为Gradle还是NodeJS运行。基于JHipster的应用程序需要后者。