見出し画像

GradleプロジェクトをHerokuにデプロイするときの注意点

メモ代わりに。

いざゆかん!とHerokuにデプロイしたけど、残念ながら以下のようなエラーが出たら。

-----> Gradle app detected
-----> Spring Boot detected
-----> Installing JDK 1.8... done
-----> Building Gradle app...
-----> executing ./gradlew build -x test
       Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
 !     ERROR: Failed to run Gradle!
       It looks like you don't have a gradle-wrapper.jar file checked into your Git repo.
       Heroku needs this JAR file in order to run Gradle.  Our Dev Center article on preparing
       a Gradle application for Heroku describes how to fix this:
       https://devcenter.heroku.com/articles/deploying-gradle-apps-on-heroku
       
       If you're stilling having trouble, please submit a ticket so we can help:
       https://help.heroku.com
       
       Thanks,
       Heroku
 !     Push rejected, failed to compile Gradle app.
 !     Push failed

昔より親切になってる気がする。
言われた通り、公式のページを見に行きましょう。
っていうか読めばすぐ解決するはず。

If you are using gradlew, then you must also add your gradle/wrapper/gradle-wrapper.jar and gradle/wrapper/gradle-wrapper.properties files to your Git repository. Also, they must not be ignored in your .gitignore file.

普段はgitignoreにしてると思うけど、Herokuではgradle/wrapperフォルダ配下が必要なんだ!
だ、そうです。
.gitignoreファイルを編集してコミットしてあげましょう。

gradle/wrapper/gradle-wrapper.jar
gradle/wrapper/gradle-wrapper.properties

この2つがあればOKなはず。
それでは良いHerokuライフを。

この記事が気に入ったらサポートをしてみませんか?