【问题标题】:Loop over the execution of SQL Scripts in Maven在 Maven 中循环执行 SQL 脚本
【发布时间】:2016-02-04 23:54:26
【问题描述】:

基本上在我的 maven 项目的 pom 中,我试图遍历一些文件夹并执行这些文件夹中包含的 SQL 脚本。文件夹的名称是按顺序排列的,所以我在考虑使用 ant 循环语句,但是我不知道如何将它与使用 mojo 插件制作的 sql 脚本的执行混合。

我的目录结构如下,我要执行的脚本在'db_scripts'文件夹中:

我会感谢任何真诚的帮助。

【问题讨论】:

  • 您可能想研究像 Liquibase 和 Flyway 这样的工具 - 他们可以为您处理所有这些。两者都有一个 Maven 插件
  • 你能不能不张贴一张图片,而是张贴它的文字表示?

标签: sql maven ant pom.xml mojo


【解决方案1】:
  • 您有 2 个解决方案:
    1. 使用执行:

例子

 <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-pmd-plugin</artifactId>
            <version>3.5</version> 
             <executions>
              <execution>
                 <id>default-@your_goal@</id>
                <goals>
                  <goal>your_goal</goal>
                </goals>
                <configuration>
                  ...
                </configuration>
              </execution>
              <execution>
                <id>id2</id>
                <goals>
                  <goal>@your_goal@</goal>
                </goals>
                <configuration>
                  ...
                </configuration>
              </execution>
            </executions>  
          </plugin>
  1. 迭代器-maven-插件

http://khmarbaise.github.io/iterator-maven-plugin/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-23
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多