1

データベースプロセスを自動化しようとしています。私が理解している限り、Liquibaseを使用することで、changesetLogファイルに加えられた変更を<goal>タグを使用して自動的に呼び出すことができます。

しかし、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 に答える