Question

J'utilise le plugin hibernate3-maven pour créer automatiquement un script SQL que je peux utiliser pour créer un schéma de base de données dans une nouvelle base de données. Je le fais via l'outil de hbm2ddl. Je pensais que quand je l'a chargé d'écrire le SQL dans un fichier qu'il arrêterait encombrent mon Maven construit avec 50 pages de SQL. Quoi qu'il en soit pour le faire arrêter d'écrire à la console et écriture uniquement au fichier? Vous ne trouvez pas la réponse!

Était-ce utile?

La solution

Ajoutez ceci à la configuration de ce plugin:

<componentProperties>
  ...
  <console>false</console>
  ...
</componentProperties>

Autres conseils

<plugin>
            <!-- run "mvn hibernate3:hbm2ddl" to generate a schema -->
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>hibernate3-maven-plugin</artifactId>
            <version>3.0</version>
            <executions>
                <execution>
                    <id>create-schema</id>
                    <phase>process-test-resources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <hibernatetool>
                            <classpath>
                                <path location="${project.build.directory}/classes" />
                                <path location="${project.basedir}/src/main/resources" />
                            </classpath>

                            <configuration configurationfile="${project.basedir}/src/main/resources/hibernate.cfg.xml"></configuration>
                            <hbm2ddl create="true" export="false" console="false" destdir="${project.basedir}/target" drop="true" outputfilename="mysql.sql" format="true" />
                        </hibernatetool>
                    </configuration>
                </execution>
            </executions>
        </plugin>

Il y a une propriété appelée « console », il vous suffit de le définir comme « false »

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top