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