每次我运行liquibase:update task maven重新编译我的项目,它很烦人,因为编译没有为这个liquibase任务提供任何东西。有可能以某种方式避免这个编译任务吗?
我使用命令:mvn org.liquibase:liquibase-plugin:1.9.5.0:update
我的pom.xml的一部分
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-plugin</artifactId>
<version>1.9.5.0</version>
<configuration>
<propertyFile>src/main/liquibase/properties/devDb.properties</propertyFile>
</configuration>
</plugin>
答案 0 :(得分:-1)
你的pom.xml中是否有一个部分列出了执行更新目标的阶段?如果没有,您应该能够将目标绑定到编译之前的阶段。 liquibase maven文档显示了一个很好的例子:
<project>
<build>
<plugins>
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>3.0.5</version>
<configuration>
<propertyFile>src/main/resources/liquibase/liquibase.properties</propertyFile>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>