Liquibase Windows MySQL-找不到数据库驱动程序:com.MySQL.cj.jdbc.driver



我正在Powershell中运行以下命令,以便在CircleCI上获取它,但看到错误:找不到数据库驱动程序:com.mysql.cj.jdbc.driver

/--driver=com.mysql.cj.jdbc.Driver液体--classpath=E:\Software\liqibase-3.10.2\lib\mysql-connector-java-5.1.48.jar--url="jdbc:mysql://REDACTED:3306/sandbox"--changeLogFile=/db.changelog-1.0.mysql.sql--username=REDACTED--密码=REDACTED`生成ChangeLog

我已经检查了mysql连接器文件的类路径是否正确/运行了一个存在并且是True 的文件

[System.IO.File]::Exists('E:Softwareliquibase-3.10.2libmysql-connector-java-5.1.48.jar')

在检查的输出后,PATH变量具有Liquibase根文件夹

$env:PATH

任何指针都将非常感谢

感谢

将驱动程序更改为

--driver=com.mysql.jdbc.Driver

或者更新您的mysql依赖项。我相信您的依赖项有com.mysql.jdbc包,但mysql用新包更新了他们的库。

试着用这个例子。

对我来说,当我为插件添加mysql依赖项时,它就起了作用:

<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>4.15.0</version>
<configuration>
<propertyFile>${liquibase.properties}</propertyFile>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
</dependencies>
</plugin>

最新更新