Frage

Ich habe das Hibernate3-Maven-Plugin verwendet, um automatisch ein SQL-Skript zu erstellen, mit dem ich ein Datenbankschema in einer neuen Datenbank erstellen kann. Ich mache das über das HBM2DDL -Tool. Ich dachte, als ich sie angewiesen habe, die SQL in eine Datei zu schreiben, würde sie nicht mehr mit 50 Seiten SQL übereinstimmen. Wie auch immer, damit es aufhören kann, in die Konsole zu schreiben und nur in die Datei zu schreiben? Ich kann die Antwort nicht finden!

War es hilfreich?

Lösung

Fügen Sie dies der Konfiguration für dieses Plugin hinzu:

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

Andere Tipps

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

Es gibt eine Eigenschaft namens "Konsole", Sie müssen sie nur als "falsch" einstellen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top