#gradle #heroku #jhipster
#gradle #heroku #jhipster
Вопрос:
У меня есть существующее приложение на основе Maven на Heroku, которое я хочу заменить сгенерированным JHipster, основанным на Gradle. Шаги, которые я предпринял, были:
- Разработка нового приложения на основе Gradle с использованием JHipster
- выполнить
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. Где хранятся эти знания и как я могу их сбросить?
Ответ №1:
Уже выяснил. Вы должны выполнить эту команду, чтобы удалить пакет сборки Maven:
heroku buildpacks:clear
Кроме того, в моем случае мне также пришлось установить:
heroku buildpacks:set heroku/nodejs
Или Heroku не знал, запускать ли его как Gradle или NodeJS. Последнее необходимо для приложений на базе JHipster.