Как вывести два файла ddl одновременно с помощью плагина maven hbm2ddl - PullRequest
0 голосов
/ 28 мая 2010

Наше приложение должно использовать два разных типа баз данных. Один - oracle, другой - mysql, и мы хотим использовать плагин maven hbm2ddl для генерации ddl-файла и хотим вывести два ddl-файла одновременно не знаю, как настроить конфигурацию в pom.xml. Я пытался использовать этот плагин дважды, но он всегда генерировал один файл ddl. Кто-нибудь сталкивался с таким случаем раньше? Не могли бы вы дать несколько советов.

1 Ответ

2 голосов
/ 31 мая 2010

не используйте плагин дважды, используйте один и тот же плагин с двумя исполнениями

  <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>
...