1

我试图自动化数据库进程。据我了解,通过使用 Liquibase,我可以使用<goal>标签自动调用 changesetLog-file 中所做的更改。

但是当我扩展我的 pom.xml 时:

<plugin>
  <groupId>org.liquibase</groupId>
  <artifactId>liquibase-maven-plugin</artifactId>
  <version>2.0.5</version>
  <configuration>
    ..
  </configuration>
  <executions>
    <execution>
      <phase>process-resources</phase>
      <goals>
        <goal>update</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Eclipse 向我显示了这个错误:

Plugin execution not covered by lifecycle configuration: org.liquibase:liquibase-maven-plugin:2.0.5: (execution: default, phase: process-resources)

知道如何解决这个问题吗?问题是什么?

4

1 回答 1

1

liquibase 有几个可用的目标。您忽略了指定“更新”。

  <executions>
    <execution>
      <phase>process-resources</phase>
      <goals>
        <goal>update</goal>
      </goals>
    </execution>
  </executions>

有关 liquibase 示例,请参见以下问题:

于 2013-01-24T20:45:01.457 回答