Springboot应用程序Gradle构建在本地工作,但在部署到Heroku时不起作用

时间:2019-07-13 03:50:26

标签: java spring-boot gradle heroku deployment

我有一个可以用./gradlew build -x test构建的springboot rest服务器,可以在本地正常工作。当我将master分支推送到Heroku时,它失败并显示以下堆栈跟踪。

-----> Gradle app detected
-----> Spring Boot detected
-----> Installing JDK 1.8... done
-----> Building Gradle app...
-----> executing ./gradlew build -x test
       Downloading https://services.gradle.org/distributions/gradle-4.10.2-bin.zip
       ..........................................................................

       > Task :compileJava
       /tmp/build_20fcdda80fef571f4d65e4396cb813c1/src/main/java/com/edge/riskassesmentwebapp/dto/OnsiteAbandonmentDto.java:10: error: class OnSiteAbandonmentDto is public, should be declared in a file named OnSiteAbandonmentDto.java

...(它在一堆类中重复上述错误)

这是我第一次将springboot应用程序部署到Heroku,并且我不确定如何在本地运行该版本。

1 个答案:

答案 0 :(得分:0)

尝试将文件 OnsiteAbandonmentDto 重命名为 OnSiteAbandonmentDto

请注意大写字母的差异