2017-09-03 167 views
1

我試圖在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

回答

0

請按照以下步驟在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

謝謝!!!有效 –

0

嘗試部署沒有Maven Wrapper(mvnw)的項目。也許腳本被損壞...

我也推薦你official guide部署一個Spring Boot項目到Heroku。