Heroku部署Gradle应用程序:缺少pom.xml

问题描述 投票:1回答:1

我在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为基础。这些知识存储在哪里,如何重置?

gradle heroku jhipster
1个回答
1
投票

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

heroku buildpacks:clear

另外,在我的情况下,我还必须设置:

heroku buildpacks:set heroku/nodejs

或者Heroku不知道是以Gradle还是NodeJS运行。后者是基于JHipster的应用程序所必需的。

© www.soinside.com 2019 - 2024. All rights reserved.