2010-05-28 6 views
0

Notre application doit utiliser deux types de bases de données différents. L'un est oracle, l'autre est mysql et nous voulons utiliser maven plugin hbm2ddl pour générer le fichier ddl , et que vous voulez sortir les deux fichiers ddl en même temps, je ne sais pas comment configurer la configuration dans pom.xml. J'ai essayé d'utiliser ce plugin deux fois, mais il générait toujours un fichier ddl. Quelqu'un a rencontré un tel cas avant? Pourriez-vous s'il vous plaît donner quelques conseils.Comment sortir deux fichiers ddl en même temps avec l'utilisation de maven hbm2ddl plugin

Répondre

2

ne pas utiliser deux fois le plug-in, utilisez le même plug-in avec deux exécutions

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>hibernate3-maven-plugin</artifactId> 
    <version>2.2</version> 
    <configuration> 
     <!--common configuration here --> 
    </configuration> 
    <executions> 
     <execution> 
      <id>db1</id> 
      <goals> 
       <goal>hbm2ddl</goal> 
      </goals> 
      <configuration> 
       <!-- db-specific configuration here --> 
      </configuration> 
     </execution> 
     <execution> 
      <id>db2</id> 
      <goals> 
       <goal>hbm2ddl</goal> 
      </goals> 
      <configuration> 
       <!-- db-specific configuration for second db here --> 
      </configuration> 
     </execution> 
    </executions> 
    </plugin> 
Questions connexes