我正在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>