Как обрабатывать несколько файлов src в dbunit-maven-plugin - PullRequest
3 голосов
/ 28 января 2010

В выпуске dbunit-maven-plugin 1.0-SNAPSHOT поддерживается выражение нескольких файлов src под тегом sources, как вы можете это сделать в версии 1.0-beta-3, которая поддерживает только один тег src

             <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>dbunit-maven-plugin</artifactId>
                <version>${dbunit-maven-plugin.version}</version>

                <executions>
                    <execution>
                        <id>populate sample data</id>
                        <phase>process-test-resources</phase>
                        <goals>
                            <goal>operation</goal>
                        </goals>
                        <configuration>
                            <format>flat</format>
                            <sources>
                                <source>src/main/resources/seeddata.xml</source>
                                <source>src/test/resources/testdata.xml</source>
                            </sources>
                            <skip>${db.dataset.skip}</skip>
                        </configuration>
                    </execution>
                </executions>
           </plugin>

Ответы [ 3 ]

4 голосов
/ 28 января 2010

Это улучшение связано с MBUNIT-3 , который действительно предшествует выпуску 1.0-бета-3. Поэтому, если вы хотите эту функцию, либо используйте 1.0-SNAPSHOT, либо примените изменение в r10226 самостоятельно на ветке 1.0-beta-3 (получите патч для diffs , примените его и скомпилируйте свою версию 1.0-бета3-патча).

Но, честно говоря, я не совсем понимаю, почему вы не используете 1.0-SNAPSHOT. Если использование SNAPSHOT является проблемой, просто создайте версию с фиксированным номером версии.

Обновление: Удивительно, но SNAPSHOT-версия dbunit-maven-plugin не публикуется в репозитории снимков кода codehaus . Итак, вам придется проверить источники и собрать его самостоятельно, чтобы использовать его. Для этого выполните следующие команды:

svn checkout http://svn.codehaus.org/mojo/trunk/mojo/dbunit-maven-plugin/ dbunit-maven-plugin
cd dbunit-maven-plugin
mvn install

Странно, что плагин недоступен в репозитории снимков, я уверен на 100%, что раньше.

1 голос
/ 07 июля 2010

Я смог использовать опцию с несколькими исходными файлами после сборки версии 1.0-SNAPSHOT из источников, используя инструкции, данные Pascal Thivent. Это помогло мне сохранить написание нескольких исполнительные блоки.

Спасибо, Паскаль!

Вот код:

 <executions>
   <execution>
   <id>Common</id>
   <phase>process-test-resources</phase>
   <goals>
       <goal>operation</goal>
    </goals>
    <configuration>
       <format>flat</format>
       <verbose>2</verbose>
       <sources>
           <source>first.xml</source>
           <source>second.xml</source>
       </sources>
       <skip>${maven.test.skip}</skip>
    </configuration>
    </execution>
</executions>
1 голос
/ 28 января 2010

В настоящее время я только обошел проблему, чтобы иметь несколько блоков исполнения для ее решения. Не уверен, есть ли лучший способ решить эту проблему

...