【问题标题】:Springboot app Gradle build works locally but not when deployed to HerokuSpring Boot 应用程序 Gradle 构建在本地工作,但在部署到 Heroku 时不能
【发布时间】:2019-11-22 18:04:00
【问题描述】:

我有一个可以使用./gradlew build -x test 构建的 springboot 休息服务器,在本地可以正常工作。当我将我的主分支推送到 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,如果它在本地工作,我不确定如何修复构建。

【问题讨论】:

    标签: java spring-boot gradle heroku deployment


    【解决方案1】:

    尝试将文件 OnsiteAbandonmentDto 重命名为 OnSiteAbandonmentDto

    注意大小写的区别

    【讨论】:

      猜你喜欢
      • 2014-08-25
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 2017-03-12
      • 2020-07-17
      • 2021-04-17
      • 2020-01-09
      • 1970-01-01
      相关资源
      最近更新 更多