Java spring boot、jetty、liquibase、jar、找不到liquibase.logging.Logger的实现

Java spring boot、jetty、liquibase、jar、找不到liquibase.logging.Logger的实现,java,jar,spring-boot,liquibase,Java,Jar,Spring Boot,Liquibase,Boot 1.1.3.使用gradle 2.0发布应用程序,当我启动/gradlew bootRun时一切正常,但当我使用 java-jar-Dspring.profile.active=prod build/lib/myapp.jar 我总是看到一个错误: Caused by: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: Could not find im

Boot 1.1.3.使用
gradle 2.0
发布
应用程序,当我启动
/gradlew bootRun时
一切正常,但当我使用

java-jar-Dspring.profile.active=prod build/lib/myapp.jar

我总是看到一个错误:

Caused by: liquibase.exception.ServiceNotFoundException: liquibase.exception.ServiceNotFoundException: Could not find implementation of liquibase.logging.Logger
    at liquibase.servicelocator.ServiceLocator.newInstance(ServiceLocator.java:192)
    at liquibase.logging.LogFactory.getLog(LogFactory.java:44)
    ... 38 more
怎么了?我在SpringBootDocs和stackoverflow上搜索了这个问题,没有发现任何有用的东西

目前的解决方案,在将来的版本中应该是固定的


将liquidbase从3.2.0降级到3.1.1

导致此问题的3.2.0中的错误已在3.2.3及以上版本中修复

您是如何创建myapp.jar的?你使用了什么gradle任务?springboot插件中有gradle auto任务,但你可以直接调用它。/gradlew BootRepackage你是否尝试过
gradle build
?我不知道为什么,但将liquibase从3.2.0降级到3.1.1有助于解决这个问题奇怪的是,因为我以为我已经用3.2.2测试了我的应用程序,但仍然出现了那个错误。。。也许我没有做过
gradleclean
会检查出来是的,我在3.2.2版本中也面临同样的问题。我尝试过3.2.1版本,但仍然存在此错误。我确认,3.2.23.2.3中仍然存在此错误对我有效,我可以建议编辑答案吗?我已将答案更新为3.2.3。谢谢你提醒我。