Question

DBUnit-maven-plugin version 1.0-SNAPSHOT supporté exprimant plusieurs fichiers src sous étiquette sources, comment voulez-vous faire la même chose sur la version 1.0-beta-3, qui prend en charge une seule balise 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>
Était-ce utile?

La solution

Cette amélioration est due à MbUnit-3 qui est postérieur en effet la sortie de 1.0-beta-3. Donc, si vous voulez cette fonction, utilisez le 1.0-SNAPSHOT ou appliquer le changement dans vous r10226 sur la branche 1.0-beta-3 (le patch pour le diffs , appliquer et compilent votre patché 1.0-beta3-version).

Mais pour être honnête, je ne comprends pas vraiment pourquoi ne pas utiliser 1.0-SNAPSHOT. Si vous utilisez un snapshot est un problème, il suffit de construire une version avec un numéro de version fixe.

Mise à jour: Étonnamment, il semble que la version snapshot du DBUnit-maven-plugin n'est pas publiée dans le instantané Codehaus dépôt . Ainsi, vous devrez récupérer les sources et construire vous-même à l'utiliser. Pour ce faire, exécutez les commandes suivantes:

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

Il est vraiment étrange que le plugin n'est pas disponible dans le dépôt instantané, je suis 100% sûr qu'il était.

Autres conseils

Pour l'instant, je viens travaillé autour du problème d'avoir plusieurs blocs d'exécution pour résoudre le problème. Je ne sais pas, s'il y a une meilleure façon de résoudre ce problème

J'ai pu utiliser l'option de fichier source multiple après la construction de la version 1.0-SNAPSHOT des sources en utilisant les instructions données par Pascal Thivent. Cela m'a aidé à sauver l'écriture multiple blocs d'exécution.

Merci Pascal!.

Voici le code:

 <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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top