Java liquibase插件错误-迁移失败
我启动Java应用程序时遇到问题 liqibase更新时出错:Java liquibase插件错误-迁移失败,java,spring,liquibase,Java,Spring,Liquibase,我启动Java应用程序时遇到问题 liqibase更新时出错: [ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:3.5.1:update (default-cli) on project api-manager: Error setting up or running Liquibase: Migration failed for change set db/changelog/1.0/1.0-init-ta
[ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:3.5.1:update (default-cli) on project api-manager: Error setting up or running Liquibase: Migration failed for change set db/changelog/1.0/1.0-init-tables.xml::1.0-init-tables::api-manager:
[ERROR] Reason: liquibase.exception.DatabaseException: ERROR: relation "service" does not exist [Failed SQL ..... so on ... so on
聚甲醛碎片
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<scope>runtime</scope>
</dependency>
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>${liquibase-maven-plugin.version}</version>
<configuration>
<changeLogFile>db/changelog/db.changelog-master.xml</changeLogFile>
<driver>${manager.db.driver}</driver>
<url>${manager.db.url}</url>
<username>${manager.db.user}</username>
<password>${manager.db.password}</password>
<verbose>false</verbose>
<logging>info</logging>
<contexts>${manager.db.contexts}</contexts>
<promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
</configuration>
</plugin>
org.liquibase
液化酶核心
运行时
org.liquibase
liquibase maven插件
${liquibase maven plugin.version}
db/changelog/db.changelog-master.xml
${manager.db.driver}
${manager.db.url}
${manager.db.user}
${manager.db.password}
假的
信息
${manager.db.contexts}
假的
参考资料/db/changelog/db.changelog-master.xml中的db.changelog-master.xml:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<include file="db/changelog/1.0/1.0-init-tables.xml"/>
</databaseChangeLog>
参考资料/db/changelog/1.0/1.0-init-tables.xml中的1.0-init-tables.xml:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="1.0-init-tables" author="api-manager">
HERE ARE MINE <CREATE TABLES>
</changeSet>
</databaseChangeLog>
这是我的
如果需要sql错误日志,请告诉我,然后我将编辑此帖子。如果有人出现类似错误,请检查您的表是否为小写-是的,Postgres不喜欢大写。。。 这些改变解决了我的问题