我指定了一个插件(在 pom.xml 中),其执行应在流程资源阶段执行。因此,一旦我启动项目,它就会在编译和运行项目之前执行目标(使用 liquibase 更改数据库)。
<plugin>
[...]
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
</plugin>
当我在生产中部署项目时,我有一个由 tomcat 部署的战争包。
但我不确定目标何时以及是否执行。我希望目标只执行一次,一旦它被部署并且在用户可以使用应用程序之前。
在这种情况下工作流程如何?目标是否只自动执行一次,或者我在这里错过了什么。