在Maven中循环执行SQL脚本
问题描述:
基本上在我的Maven项目的POM中我想遍历一些文件夹并执行包含在这些文件夹中的SQL脚本。这些文件夹的名称遵循一个序列,所以我一直在考虑在Ant中使用循环语句,但是我不知道如何将它与执行使用mojo插件创建的SQL脚本混合使用。在Maven中循环执行SQL脚本
我目录的结构如下,我要执行的脚本都在里面“db_scripts”文件夹:
我会感激任何真诚的帮助。
答
- 你有2个解决方案:
- 使用处决:
例
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.5</version>
<executions>
<execution>
<id>[email protected][email protected]</id>
<goals>
<goal>your_goal</goal>
</goals>
<configuration>
...
</configuration>
</execution>
<execution>
<id>id2</id>
<goals>
<goal>@[email protected]</goal>
</goals>
<configuration>
...
</configuration>
</execution>
</executions>
</plugin>
开始=>
您可能想要查看Liquibase和Flyway等工具 - 他们可以为您处理所有这些工具。并且都有一个Maven插件 –
您可以不发布图片,而是发布图片的文本表示吗? – Tunaki