未能在heroku上部署spring启动应用程序

问题描述:

我试图在heroku上部署spring启动应用程序,但它给出了此错误。未能在heroku上部署spring启动应用程序

Executing: ./mvnw -DskipTests clean dependency:list install /app/tmp/buildpacks/e782c3288b01b248be381c97e3f23aeda5e610f7dd2f2c9749a89a771b32043a84f622fb4ec83d116e950b751bc6916ba9aae8b55677a38a1b21c9dd14ed5ecb/lib/maven.sh: ./mvnw: /bin/sh^M: bad interpreter: No such file or directory

! ERROR: Failed to build app with Maven

请按照以下步骤在Heroku中部署web应用程序。

将包装更改为战争。 <packaging>war</packaging> 右键单击您的项目选择RunAs -> Maven Install,一旦maven清理并在目标文件夹下构建项目,您将创建项目战争。重命名,如果你想要它。我想你下载heroku cli。如果没有点击here并安装。

现在打开cmd并使用这些command登录到heroku,一旦登录成功,然后使用cd命令导航到war created location(您的项目的目标位置)。

安装heroku-cli-deploy插件。安装完成后,执行以下命令heroku war:deploy <war_file_name.war> --app <app_name> app_name将成为您在heroku中创建的项目。 成功上传war后,执行以下命令启动应用程序heroku ps:scale web=1

+0

谢谢!!!有效 –

尝试部署没有Maven Wrapper(mvnw)的项目。也许脚本被损坏...

我也推荐你official guide部署一个Spring Boot项目到Heroku。