我在Heroku上有一个现有的基于Maven的应用程序,我想用JHipster生成的基于Gradle的应用程序替换它。我采取的步骤是:
jhipster heroku
git merge heroku --strategy ours
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构建包:
heroku buildpacks:clear
另外,在我的情况下,我还必须设置:
heroku buildpacks:set heroku/nodejs
或者Heroku不知道是以Gradle还是NodeJS运行。后者是基于JHipster的应用程序所必需的。