1

複数のSQLファイルを含むディレクトリがいくつかあります。ディレクトリ内のすべてのSQLファイルを実行するようにMavenを構成するにはどうすればよいですか。私の現在の設定は次のようなものです:

      <build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>sql-maven-plugin</artifactId>
            <version>${sql-maven-plugin.version}</version>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>${mysql-connector.version}</version>
                </dependency>
            </dependencies>
            <configuration>
                <driver>${mysql.jdbc.driver.class.name}</driver>
                <url>${mysql.jdbc.url}</url>
                <username>${mysql.jdbc.username}</username>
                <password>${mysql.jdbc.password}</password>
            </configuration>
            <executions>
                <execution>
                    <id>create-schema</id>
                    <phase>install</phase>
                    <goals>
                        <goal>execute</goal>
                    </goals>
                    <configuration>
                        <skip>${mysql.db.skip}</skip>
                        <autocommit>true</autocommit>
                        <srcFiles>
<srcFile>src/main/resources/directory1/file1.sql</srcFile>
<srcFile>src/main/resources/directory1/file2.sql</srcFile>
<srcFile>src/main/resources/directory2/file1.sql</srcFile>
<srcFile>src/main/resources/directory2/file2.sql</srcFile>
                        </srcFiles>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>

各ディレクトリには多くのファイルがあります。

各ファイルを一覧表示する代わりに、ディレクトリを使用するにはどうすればよいですか?

4

2 に答える 2

2

ドキュメントによると、ファイルを個別にリストする代わりに、ファイルセットを指定できます。その例をここに示します

于 2012-11-07T16:20:21.470 に答える
0

pom.xmlで完全なbasedir

 <execution>
        <id>create-data</id>
        <phase>process-test-resources</phase>
        <goals>
          <goal>execute</goal>
        </goals>
        <configuration>
          <orderFile>ascending</orderFile>
          <fileset>
            <basedir>${basedir}</basedir>
            <includes>
              <include>src/test/sql/test-data2.sql</include>
              <include>src/test/sql/test-data1.sql</include>
            </includes>
          </fileset>
        </configuration>
      </execution>
于 2014-10-01T15:08:41.207 に答える