Я пытаюсь использовать плагин liquibase maven для создания xml файла changelog. Я добавляю плагин в мой файл pom, как показано ниже.
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<configuration>
<propertyFile>web/src/main/resources/liquibase.properties</propertyFile>
<changeLogFile>web/src/main/resources/data/changelog/db.changelog-master.xml</changeLogFile>
</configuration>
</plugin>
Я использую liquibase.properties:
url=jdbc:mysql://127.0.0.1:3306/recproject_test?
useUnicode=yes&characterEncoding=UTF-8
username=recproject
password=sample
classpath=/repository/mysql/mysql-connector-java/5.1.38/mysql-connector-
java-5.1.38.jar
changeLogFile=web/src/main/resources/data/changelog/db.changelog-1.0.0.xml
Но когда я запускаю liquibase: generateChangeLog как мавенская цель, я получаю:
Error setting up or running Liquibase: liquibase.exception.DatabaseException: java.lang.RuntimeException: Cannot find database driver: com.mysql.cj.jdbc.Driver
Я храню / mysql-connector-java jar во внешних библиотеках, а путь к классам в liquibase.properites - путь к этому файлу.