如何避免maven编译阶段运行liquibase:update任务?
每次我运行liquibase:updatetaskmaven重新编译我的项目时,都会很烦人,因为编译没有给这个liquibase任务任何东西。是否有可能以某种方式避免此编译任务 我使用命令:如何避免maven编译阶段运行liquibase:update任务?,maven,liquibase,Maven,Liquibase,每次我运行liquibase:updatetaskmaven重新编译我的项目时,都会很烦人,因为编译没有给这个liquibase任务任何东西。是否有可能以某种方式避免此编译任务 我使用命令:mvn org.liquibase:liquibase插件:1.9.5.0:update 我的pom.xml的一部分 <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-
mvn org.liquibase:liquibase插件: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>
org.liquibase
液化酶插件
1.9.5.0
src/main/liquibase/properties/devDb.properties
您的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>
org.liquibase
liquibase maven插件
3.0.5
src/main/resources/liquibase/liquibase.properties
过程资源
使现代化
您的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>
org.liquibase
liquibase maven插件
3.0.5
src/main/resources/liquibase/liquibase.properties
过程资源
使现代化
您进行了一些编辑,因此请确认:在包含上述pom片段的项目上运行mvn liquibase:update
时,是否确实重新编译了您的项目?因为它不应该。您调用all goal,并且相应的mojo没有附带分叉的生命周期。您进行了一些编辑,因此请确认:在包含上述pom片段的项目上运行mvn liquibase:update
时,是否确实重新编译了您的项目?因为它不应该。你称之为all goal,相应的mojo没有附带分叉的生命周期。问题是他是否可以执行mvn liquibase:update
并避免执行编译,而不是他是否可以执行mvn compile
并避免流程资源
(又称更新
)问题是他是否能做mvn liquibase:update
并避免编译,而不是他是否能做mvn compile
并避免处理资源
(又称update
)。