liquibase gradle插件找不到org.postgresql.Driver

liquibase gradle插件找不到org.postgresql.Driver,gradle,liquibase,Gradle,Liquibase,我试图使用来生成数据库和Springboot实体之间的数据库差异。然而,我总是错误地说 liquibase.exception.liquibase异常:运行liquibase:java.lang.RuntimeException时出现意外错误:找不到数据库驱动程序:class org.postgresql.driver 根据一些google结果,我将类路径依赖性放在buildscripts块中。但这没有帮助。下面是我的身材 buildscript { ext { spri

我试图使用来生成数据库和Springboot实体之间的数据库差异。然而,我总是错误地说

liquibase.exception.liquibase异常:运行liquibase:java.lang.RuntimeException时出现意外错误:找不到数据库驱动程序:class org.postgresql.driver

根据一些google结果,我将类路径依赖性放在buildscripts块中。但这没有帮助。下面是我的身材

buildscript {
    ext {
        springBootVersion = '1.5.6.RELEASE'
    }
    repositories {
        mavenCentral()
        maven { url "https://repo.spring.io/milestone" }
        maven {
            url "https://plugins.gradle.org/m2/"
          }
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        classpath('org.postgresql:postgresql:9.4.1212')
    }
}

//When the liquibase plugin is applied, it creates a Gradle task for each command supported by Liquibase.
plugins {
    id 'org.liquibase.gradle' version '1.2.4'
}

apply from: 'liquibase.gradle'

liquibase {
    activities {
      diffMain {
        url gradle.ext.url
        username gradle.ext.username
        password gradle.ext.password
        referenceUrl gradle.ext.referenceUrl
        driver org.postgresql.Driver
      }
    }
    runList = 'diffMain'
}

你检查过你的postgresql jar是否被gradle解决了吗?你的回购协议中有吗?另外,请检查使用
classpath“org.postgresql:postgresql:9.4.1212”
而不是
classpath('org.postgresql:postgresql:9.4.1212')
是否会有所不同。我不知道gradle/groovy是如何处理这个问题的,也不知道它是否重要。最后我放弃了liquibase gradle插件,使用liquibase CLI来做diffChangeLog。你检查过你的postgresql jar是否被gradle解决了吗?你的回购协议中有吗?另外,请检查使用
classpath“org.postgresql:postgresql:9.4.1212”
而不是
classpath('org.postgresql:postgresql:9.4.1212')
是否会有所不同。我不知道gradle/groovy是如何处理这个问题的,也不知道它是否重要。最后我放弃了liquibase gradle插件,使用liquibase CLI来做diffChangeLog。