Я получаю эту ошибку, когда запускаю команду «mvn liquibase: generateChangeLog». У меня есть
<outputChangeLogFile>true</outputChangeLogFile>
чтобы распечатать вывод в файле журнала изменений, а не в командной строке. Если я уберу эту строку, ошибки не будет. Это мои свойства
<changeLogFile>src/main/Resources/liquibase-3.3.3-bin/db.changelog.xml</changeLogFile>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://localhost/test</url>
<username>****</username>
<password>********</password>
<promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
<outputChangeLogFile>true</outputChangeLogFile>
Для зависимостей у меня есть mysql-connector, liquibase-core и snapyaml.
[INFO] Невозможно использовать класс liquibase.serializer.core.json.JsonChangeLogSerializer в качестве службы Liquibase, поскольку org.yaml.snakeyaml.representer.Representer отсутствует в пути к классам.