我正在使用Vaadin构建一个项目,它使用.战争文件。当我运行 package
然后在 Intelij 中jetty:run
时,该项目在本地主机上完美运行。我试图按照 Heroku 的指示将项目推送到 Heroku 服务器:
web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --port $PORT target/*.war
在Procfile中。当我尝试启动服务器时,我收到错误消息: Error: Unable to access jarfile target/dependency/jetty-runner.jar
此错误是有意义的,因为我在项目的其他任何地方.jar目标目录中甚至看不到依赖项目录或 jetty-runner。
我对Maven很陌生,所以我可能错过了一步。我需要做一些事情来创建依赖目录吗?
任何帮助,不胜感激。
以下链接应该可以解决您的问题:
Heroku 无法访问码头转轮 jar 文件
为什么在我的项目构建中找不到我的 jar 文件和 .war 文件?马文
祝你好运。