问题描述
我正在Powershell中运行以下命令,以在CircleCI上获取该命令,但看到错误:找不到数据库驱动程序:com.mysql.cj.jdbc.Driver
./ liquibase.bat --driver=com.mysql.cj.jdbc.Driver
--classpath = E:\ Software \ liquibase-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
--password =已删除`
generateChangeLog
我检查了mysql-connector文件的类路径是否正确/是否存在文件并且为True
[System.IO.File]::Exists('E:\Software\liquibase-3.10.2\lib\mysql-connector-java-5.1.48.jar')
检查以下命令的输出后,PATH变量具有Liquibase根文件夹
$env:PATH
任何指针将不胜感激
谢谢
解决方法
将驱动程序更改为
hamcrest
或更新您的mysql依赖项。我相信您的依存关系包含软件包mockito-kotlin
,但mysql updated的库包含新软件包。
例如尝试使用this one。