我最后通过使用来解决这个问题 Web应用程序的领先者 部署我的应用程序。它运行webapp-runner jar,可以运行你的.war文件。这需要添加heroku-maven-plugin和maven-dependency-plugin。
然后我可以添加一个Procfile: web: java -jar target/dependency/webapp-runner.jar target/*.war --port $PORT
web: java -jar target/dependency/webapp-runner.jar target/*.war --port $PORT
并使用Heroku CLI使用git添加应用程序。与webapp-runner的链接是使用webapp-runner部署tomcat java应用程序的指南。