Хорошо, поэтому я нашел свое решение.
Я видел пример (не могу найти его сейчас, не повезло) для Heroku, который строит проект с помощью скрипта mvnw, который является оболочкой Maven. когда он не установлен в системе. Я добавил его и каталог .mvn, но он не запустился сам по себе, например, как он написан на Heroku (он должен запускаться при обнаружении), на самом деле никаких проблем.
Затем я отредактировал свой Procfile и вместо этого из:
web: java -jar target/my-file.jar
Я использую:
web: ./mvnw clean package; java -jar target/my-file.jar
И все работает хорошо!