2017-06-02 2 views
0

Ich bin ein Upgrade 5 bis Hibernate und fand dieses Plugin: -Hibernate 5 Plugin ist nicht der Dateiname in <ausgabe /> Konfiguration

   <plugin> 
        <groupId>de.jpdigital</groupId> 
        <artifactId>hibernate5-ddl-maven-plugin</artifactId> 
        <version>1.0.1-hibernate-5.1.2.Final</version> 
        <configuration> 
         <dialects> 
          <param>SQLSERVER2008</param> 
         </dialects> 
         <packages> 
          <param>com.mypackage</param> 
         </packages> 
         <outputDirectory>${project.build.directory}/hibernate-schema.sql</outputDirectory> 
        </configuration> 
        <executions> 
         <execution> 
          <goals> 
           <goal>gen-ddl</goal> 
          </goals> 
          <phase>package</phase> 
         </execution> 
        </executions> 
       </plugin> 

Aber wenn wir dies laufen, ist es nicht meine Datei mit Namen erstellen "Hibernate-Schema.sql", erstellt es als Verzeichnis und Dateiname ist als Dialekt-Name "sqlserver2008.sql".

Gibt es eine Möglichkeit, ich kann es konfigurieren, um meine Datei als "Hibernate-Schema.sql" zu erstellen.

Antwort

0

Es sieht mit diesem Plugin nicht möglich.

Die documentation for the gen-ddl goal zeigt nur, dass das Ausgabeverzeichnis konfigurierbar ist.

Auch die source code for the mojo hat nur Code, um einen Dateinamen basierend auf dem Dialekt zu konstruieren und es liest keine anderen Optionen als das Ausgabeverzeichnis.

Können Sie den Code, der auf einem bestimmten Dateinamen beruht, ändern, um stattdessen nach dem Namen des Dialekts zu suchen?

Verwandte Themen