Maven liquibase插件更改日志文件

时间:2016-11-29 00:17:40

标签: maven liquibase

在项目中使用liquibase-maven-plugin

<plugin>
    <groupId>org.liquibase</groupId>
    <artifactId>liquibase-maven-plugin</artifactId>
    <version>3.5.3</version>
    <executions>
        <execution>
            <phase>some maven phase</phase>
            <configuration>
                <changeLogFile>liquibase/changeLogFile.xml</changeLogFile>
                <!-- other configurations -->
            </configuration>
            <goals>
                <goal>update</goal>
            </goals>
        </execution>
    </executions>
</plugin>

changeLogFile位于/src/main/resources/liquibase 它绑定到any phase in the range validate - prepare-package时有效 当绑定到后一阶段,即package - deploy时,它会失败并显示错误:

  

[错误]无法执行目标org.liquibase:liquibase-maven-plugin:3.5.3:项目更新(默认)...:设置或运行Liquibase时出错:liquibase / changeLogFile.xml不存在

如果路径被指定为src/main/resources/liquibase/changeLogFile.xml但它位于该点旁边,它将找到changeLog文件。
为什么将插件绑定到后期阶段会使其失败?

0 个答案:

没有答案