Развертывание Heroku приложения Gradle: отсутствует pom.xml - PullRequest
1 голос
/ 18 апреля 2019

У меня есть приложение на основе Maven на Heroku, которое я хочу заменить созданным на JHipster, основанным на Gradle.Я предпринял следующие шаги:

  1. Разработка нового приложения на основе Gradle с использованием JHipster
  2. run jhipster heroku
  3. git merge heroku --strategy ours
  4. git push heroku

Большая часть развертывания прошла успешно (Node.js app detected, ведение журнала веб-пакета), но затем я получаю сообщение об ошибке:

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

Правильно, чтоpom.xml нет, потому что теперь это приложение Gradle.Но, видимо, Heroku по-прежнему ожидает Maven.Где хранятся эти знания и как их сбросить?

1 Ответ

1 голос
/ 18 апреля 2019

Уже выяснил. Вы должны выполнить эту команду, чтобы удалить пакет сборки Maven:

heroku buildpacks:clear

Кроме того, в моем случае мне также пришлось установить:

heroku buildpacks:set heroku/nodejs

Или Героку не знал, бежать ли от Грэдла или от NodeJS. Последнее необходимо для приложений на основе JHipster.

...