3 <!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2016-11-05 -->
27 <!-- NEW PAGE - - - - - uri: integration.html -->
39 <!-- NEW PAGE - - - - - uri: dependencies.html -->
51 <!-- NEW PAGE - - - - - uri: dependency-info.html -->
63 <!-- NEW PAGE - - - - - uri: distribution-management.html -->
75 <!-- NEW PAGE - - - - - uri: index.html -->
87 <!-- NEW PAGE - - - - - uri: license.html -->
99 <!-- NEW PAGE - - - - - uri: plugin-management.html -->
111 <!-- NEW PAGE - - - - - uri: plugins.html -->
123 <!-- NEW PAGE - - - - - uri: team-list.html -->
135 <!-- NEW PAGE - - - - - uri: source-repository.html -->
147 <!-- NEW PAGE - - - - - uri: project-summary.html -->
154 <!-- NEW PAGE - - - - - uri: project-info.html -->
171 <!-- NEW PAGE - - - - - uri: testapidocs/index.html -->
183 <!-- NEW PAGE - - - - - uri: apidocs/index.html -->
195 <!-- NEW PAGE - - - - - uri: xref/index.html -->
207 <!-- NEW PAGE - - - - - uri: xref-test/index.html -->
219 <!-- NEW PAGE - - - - - uri: pmd.html -->
231 <!-- NEW PAGE - - - - - uri: plugin-info.html -->
238 <!-- NEW PAGE - - - - - uri: project-reports.html -->
243 <!-- DONE WITH MENUE - - $page.name-->
258 <!-- OVERWRITING PAGE - uri: index.html -->
270 <!-- NEW PAGE - - - - - uri: configuration.html -->
282 <!-- NEW PAGE - - - - - uri: export-mojo.html -->
294 <!-- NEW PAGE - - - - - uri: debugging.html -->
306 <!-- NEW PAGE - - - - - uri: skip.html -->
318 <!-- NEW PAGE - - - - - uri: force.html -->
330 <!-- NEW PAGE - - - - - uri: pitfalls.html -->
342 <!-- OVERWRITING PAGE - uri: project-info.html -->
354 <!-- OVERWRITING PAGE - uri: project-reports.html -->
359 <!-- DONE WITH MENUE - - (no name)-->
363 <!-- name: Configuration Examples -->
364 <!-- title: Hibernate 4 Maven Plugin – -->
365 <!-- short title: -->
366 <!-- current page: configuration.html -->
367 <!-- path: /hibernate-maven-plugin/ -->
368 <!-- crumbs: {"uri":"/projects.html","name":"Projects"} -->
369 <!-- pages: {integration.html={name=CI Management, uri=integration.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=integration.html, name=CI Management}]}, dependencies.html={name=Dependencies, uri=dependencies.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=dependencies.html, name=Dependencies}]}, dependency-info.html={name=Dependency Information, uri=dependency-info.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=dependency-info.html, name=Dependency Information}]}, distribution-management.html={name=Distribution Management, uri=distribution-management.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=distribution-management.html, name=Distribution Management}]}, index.html={name=Overview, uri=index.html, childs={index.html=Overview, configuration.html=Configuration Examples, export-mojo.html=Parameter Documentation, debugging.html=Enable Debug-Output, skip.html=Skipping Execution, force.html=Force Exceution, pitfalls.html=Known Pitfalls (FAQ), project-info.html=Project Information, project-reports.html=Project Reports}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=index.html, name=Overview}]}, license.html={name=Licenses, uri=license.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=license.html, name=Licenses}]}, plugin-management.html={name=Plugin Management, uri=plugin-management.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=plugin-management.html, name=Plugin Management}]}, plugins.html={name=Plugins, uri=plugins.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=plugins.html, name=Plugins}]}, team-list.html={name=Team, uri=team-list.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=team-list.html, name=Team}]}, source-repository.html={name=Source Code Management, uri=source-repository.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=source-repository.html, name=Source Code Management}]}, project-summary.html={name=Summary, uri=project-summary.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}, {uri=project-summary.html, name=Summary}]}, project-info.html={name=Project Information, uri=project-info.html, childs={integration.html=CI Management, dependencies.html=Dependencies, dependency-info.html=Dependency Information, distribution-management.html=Distribution Management, index.html=About, license.html=Licenses, plugin-management.html=Plugin Management, plugins.html=Plugins, team-list.html=Team, source-repository.html=Source Code Management, project-summary.html=Summary}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-info.html, name=Project Information}]}, testapidocs/index.html={name=Test JavaDocs, uri=testapidocs/index.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=testapidocs/index.html, name=Test JavaDocs}]}, apidocs/index.html={name=JavaDocs, uri=apidocs/index.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=apidocs/index.html, name=JavaDocs}]}, xref/index.html={name=Source Xref, uri=xref/index.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=xref/index.html, name=Source Xref}]}, xref-test/index.html={name=Test Source Xref, uri=xref-test/index.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=xref-test/index.html, name=Test Source Xref}]}, pmd.html={name=PMD, uri=pmd.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=pmd.html, name=PMD}]}, plugin-info.html={name=Plugin Documentation, uri=plugin-info.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}, {uri=plugin-info.html, name=Plugin Documentation}]}, project-reports.html={name=Project Reports, uri=project-reports.html, childs={testapidocs/index.html=Test JavaDocs, apidocs/index.html=JavaDocs, xref/index.html=Source Xref, xref-test/index.html=Test Source Xref, pmd.html=PMD, plugin-info.html=Plugin Documentation}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=project-reports.html, name=Project Reports}]}, configuration.html={name=Configuration Examples, uri=configuration.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=configuration.html, name=Configuration Examples}]}, export-mojo.html={name=Parameter Documentation, uri=export-mojo.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=export-mojo.html, name=Parameter Documentation}]}, debugging.html={name=Enable Debug-Output, uri=debugging.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=debugging.html, name=Enable Debug-Output}]}, skip.html={name=Skipping Execution, uri=skip.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=skip.html, name=Skipping Execution}]}, force.html={name=Force Exceution, uri=force.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=force.html, name=Force Exceution}]}, pitfalls.html={name=Known Pitfalls (FAQ), uri=pitfalls.html, childs={}, crumbs=[{uri=index.html, name=Hibernate 4 Maven Plugin}, {uri=pitfalls.html, name=Known Pitfalls (FAQ)}]}} -->
374 xmlns="http://www.w3.org/1999/xhtml"
375 xmlns:layout="http://www.thymeleaf.org"
376 layout:decorator="templates/layout"
378 uri='/hibernate-maven-plugin/configuration.html',
379 json='merge:{"pages":{"/hibernate-maven-plugin/integration.html":{"name":"CI Management","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/integration.html","name":"CI Management"}]},"/hibernate-maven-plugin/dependencies.html":{"name":"Dependencies","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/dependencies.html","name":"Dependencies"}]},"/hibernate-maven-plugin/dependency-info.html":{"name":"Dependency Information","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/dependency-info.html","name":"Dependency Information"}]},"/hibernate-maven-plugin/distribution-management.html":{"name":"Distribution Management","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/distribution-management.html","name":"Distribution Management"}]},"/hibernate-maven-plugin/index.html":{"name":"Overview","childs":{"/hibernate-maven-plugin/index.html":"Overview","/hibernate-maven-plugin/configuration.html":"Configuration Examples","/hibernate-maven-plugin/export-mojo.html":"Parameter Documentation","/hibernate-maven-plugin/debugging.html":"Enable Debug-Output","/hibernate-maven-plugin/skip.html":"Skipping Execution","/hibernate-maven-plugin/force.html":"Force Exceution","/hibernate-maven-plugin/pitfalls.html":"Known Pitfalls (FAQ)","/hibernate-maven-plugin/project-info.html":"Project Information","/hibernate-maven-plugin/project-reports.html":"Project Reports"},"crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/index.html","name":"Overview"}]},"/hibernate-maven-plugin/license.html":{"name":"Licenses","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/license.html","name":"Licenses"}]},"/hibernate-maven-plugin/plugin-management.html":{"name":"Plugin Management","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/plugin-management.html","name":"Plugin Management"}]},"/hibernate-maven-plugin/plugins.html":{"name":"Plugins","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/plugins.html","name":"Plugins"}]},"/hibernate-maven-plugin/team-list.html":{"name":"Team","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/team-list.html","name":"Team"}]},"/hibernate-maven-plugin/source-repository.html":{"name":"Source Code Management","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/source-repository.html","name":"Source Code Management"}]},"/hibernate-maven-plugin/project-summary.html":{"name":"Summary","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"},{"uri":"/hibernate-maven-plugin/project-summary.html","name":"Summary"}]},"/hibernate-maven-plugin/project-info.html":{"name":"Project Information","childs":{"/hibernate-maven-plugin/integration.html":"CI Management","/hibernate-maven-plugin/dependencies.html":"Dependencies","/hibernate-maven-plugin/dependency-info.html":"Dependency Information","/hibernate-maven-plugin/distribution-management.html":"Distribution Management","/hibernate-maven-plugin/index.html":"About","/hibernate-maven-plugin/license.html":"Licenses","/hibernate-maven-plugin/plugin-management.html":"Plugin Management","/hibernate-maven-plugin/plugins.html":"Plugins","/hibernate-maven-plugin/team-list.html":"Team","/hibernate-maven-plugin/source-repository.html":"Source Code Management","/hibernate-maven-plugin/project-summary.html":"Summary"},"crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-info.html","name":"Project Information"}]},"/hibernate-maven-plugin/testapidocs/index.html":{"name":"Test JavaDocs","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/testapidocs/index.html","name":"Test JavaDocs"}]},"/hibernate-maven-plugin/apidocs/index.html":{"name":"JavaDocs","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/apidocs/index.html","name":"JavaDocs"}]},"/hibernate-maven-plugin/xref/index.html":{"name":"Source Xref","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/xref/index.html","name":"Source Xref"}]},"/hibernate-maven-plugin/xref-test/index.html":{"name":"Test Source Xref","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/xref-test/index.html","name":"Test Source Xref"}]},"/hibernate-maven-plugin/pmd.html":{"name":"PMD","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/pmd.html","name":"PMD"}]},"/hibernate-maven-plugin/plugin-info.html":{"name":"Plugin Documentation","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"},{"uri":"/hibernate-maven-plugin/plugin-info.html","name":"Plugin Documentation"}]},"/hibernate-maven-plugin/project-reports.html":{"name":"Project Reports","childs":{"/hibernate-maven-plugin/testapidocs/index.html":"Test JavaDocs","/hibernate-maven-plugin/apidocs/index.html":"JavaDocs","/hibernate-maven-plugin/xref/index.html":"Source Xref","/hibernate-maven-plugin/xref-test/index.html":"Test Source Xref","/hibernate-maven-plugin/pmd.html":"PMD","/hibernate-maven-plugin/plugin-info.html":"Plugin Documentation"},"crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/project-reports.html","name":"Project Reports"}]},"/hibernate-maven-plugin/configuration.html":{"name":"Configuration Examples","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/configuration.html","name":"Configuration Examples"}]},"/hibernate-maven-plugin/export-mojo.html":{"name":"Parameter Documentation","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/export-mojo.html","name":"Parameter Documentation"}]},"/hibernate-maven-plugin/debugging.html":{"name":"Enable Debug-Output","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/debugging.html","name":"Enable Debug-Output"}]},"/hibernate-maven-plugin/skip.html":{"name":"Skipping Execution","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/skip.html","name":"Skipping Execution"}]},"/hibernate-maven-plugin/force.html":{"name":"Force Exceution","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/force.html","name":"Force Exceution"}]},"/hibernate-maven-plugin/pitfalls.html":{"name":"Known Pitfalls (FAQ)","crumbs":[{"uri":"/projects.html","name":"Projects"}#set( = ","){"uri":"/hibernate-maven-plugin/index.html","name":"Hibernate 4 Maven Plugin"},{"uri":"/hibernate-maven-plugin/pitfalls.html","name":"Known Pitfalls (FAQ)"}]}}}'
383 <title>Hibernate 4 Maven Plugin — Configuration Examples</title>
384 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
385 <link rel="canonical" href="/hibernate-maven-plugin/configuration.html"/>
391 <li><a href="index.html">Hibernate 4 Maven Plugin</a></li><li><a href="configuration.html">Configuration Examples</a></li> </ol>
394 <article class="main" layout:fragment="maincontent">
399 <h1>Configuration Examples</h1>
401 <div class="section">
402 <h2><a name="Configuration_through_a_hibernate.properties-File"></a>Configuration through a hibernate.properties-File</h2>
405 The most simple way to configure the plugin is, to put all the
406 hibernate-configuration in a <b>hibernate.properties</b>-file on your
407 classpath. Put the file in the <tt>resources</tt>-folder. Maven will put
408 it in the <tt>class</tt>-folder of your webapp, where it will be picked up
409 by this plugin as well as by Hibernate 4.
413 Doing so, the only additionally configuration needed, to activat the plugin
414 is the following entry in the <tt>plugins</tt>-section of your <tt>pom.xml</tt>:
418 <pre class="prettyprint linenums lang-html">
420 <groupId>de.juplo</groupId>
421 <artifactId>hibernate4-maven-plugin</artifactId>
422 <version>1.1.1</version>
426 <goal>export</goal>
430 </plugin></pre></div>
433 But be aware, that in this case the database-url, that is
434 build in the application is the same that is used while testing, where
435 the database is droped and recreated by the plugin.
438 you should never fire up this configuration on your production
439 system, or your database might be erased!
444 A better approach is, to specify a different url for testing like in the
449 <pre class="prettyprint linenums lang-html">
451 <groupId>de.juplo</groupId>
452 <artifactId>hibernate4-maven-plugin</artifactId>
453 <version>1.1.1</version>
457 <goal>export</goal>
461 <configuration>
462 <url><![CDATA[jdbc:mysql://localhost/test-db]]></url>
463 </configuration>
464 </plugin></pre></div>
467 Configuration properties, that are set in the <tt>configuration</tt>-section
468 of the plugin-configuration cannnot be overwritten elsewere (for details
469 see <a href="#precedence">Configuration-Method-Precedence</a>).
470 You never can overwrite them by accident when specifying a property on
471 the commandline or in your <tt>settings.xml</tt>.
474 <div class="section">
475 <h2><a name="Configuration_through_maven-properties"></a>Configuration through maven-properties</h2>
478 Alternatively, it is possible, to configure the plugin via maven-properties.
479 Each relevant configuration-option has a corresponding maven-property
480 (for a full list see the <a href="./export-mojo.html">Documentation of the export-Mojo</a>).
481 These are named after the
482 <a class="externalLink" href="http://docs.jboss.org/hibernate/orm/4.1/manual/en-US/html_single/#configuration-hibernatejdbc">Hibernate JDBC Properties</a>:
487 <li><tt>hibernate.connection.driver_class</tt></li>
489 <li><tt>hibernate.dialect</tt></li>
491 <li><tt>hibernate.connection.url</tt></li>
493 <li><tt>hibernate.connection.username</tt></li>
495 <li><tt>hibernate.connection.password</tt></li>
499 So, instead of writing the hibernate-configuration in the properties-file,
500 like above, you could put it in the <tt>properties</tt>-section of your
505 Thogether with the plugin-definition from above, the following would
506 be a complete configuration (again, the database-url was overwritten in
507 the plugin-configuration, to be sure to have a separate database for
512 <pre class="prettyprint linenums lang-html">
514 <hibernate.connection.driver_class>org.hsqldb.jdbcDriver</hibernate.connection.driver_class>
515 <hibernate.dialect>org.hibernate.dialect.HSQLDialect</hibernate.dialect>
516 <hibernate.connection.url><![CDATA[jdbc:hsqldb:res:org.my.path.production_db]]></hibernate.connection.url>
517 <hibernate.connection.username>sa</hibernate.connection.username>
518 <hibernate.connection.password></hibernate.connection.password>
528 <groupId>de.juplo</groupId>
529 <artifactId>hibernate4-maven-plugin</artifactId>
530 <version>1.1.1</version>
534 <goal>export</goal>
538 <configuration>
539 <url><![CDATA[jdbc:hsqldb:target/db/testdb;shutdown=true]]></url>
540 </configuration>
543 <plugins></pre></div>
545 <div class="section">
546 <h2><a name="Configuration_through_the_plugin-configuration"></a>Configuration through the plugin-configuration</h2>
549 A third way for configuring the plugin is the plugin-configuration.
550 The relevant configuration-parameters are:
555 <li><tt>driverClassName</tt></li>
557 <li><tt>hibernateDialect</tt></li>
559 <li><tt>url</tt></li>
561 <li><tt>username</tt></li>
563 <li><tt>password</tt></li>
567 The equivalent of the configuration from the last section would look
572 <pre class="prettyprint linenums lang-html">
574 <groupId>de.juplo</groupId>
575 <artifactId>hibernate4-maven-plugin</artifactId>
576 <version>1.1.1</version>
580 <goal>export</goal>
584 <configuration>
585 <driverClassName>org.hsqldb.jdbcDriver</driverClassName>
586 <hibernateDialect>org.hibernate.dialect.HSQLDialect</hibernateDialect>
587 <url><![CDATA[jdbc:hsqldb:target/db/fotos;shutdown=true]]></url>
588 <username>sa</username>
589 <password></password>
590 </configuration>
591 </plugin></pre></div>
594 The parameter <b>hibernateProperties</b> (name of the hibernate-properties-file
595 to use, defaults to <b>hibernate.properties</b>) can only be configured through
600 For more explanations, see the
601 <a href="./export-mojo.html">Documentation of the export-Mojo</a>.
604 <div class="section" id="precedence">
605 <h2 id="precedence">Configuration-Method-Precedence</h2>
608 The configuration is gathered in a fix order:
611 <ol style="list-style-type: decimal">
613 <li><tt>hibernate.properties</tt></li>
615 <li>maven-properties</li>
617 <li>plugin-configuration</li>
621 If you are in doubt about where a configuration-value comes from, run
622 maven with the <a href="./debugging.html">debug-output</a> enabled: <tt>mvn -X hibernate4:export</tt>
623 and be aware, that maven-properties can be overwitten on the command-line,
624 in your <tt>~/.m2/settings.xml</tt> and in a profile.
628 The plugin-configuration comes last and overwrites everything else.
629 That way, you can be sure, that a configuration-value, that is
630 specified in the plugin-configuration will never be overwritten by any
631 other configuration-method.
635 If you need to overwrite plugin-configuration-values with
636 maven-properties, you can use maven-properties in the plugin-configuration:
640 <pre class="prettyprint linenums lang-html">
642 <groupId>de.juplo</groupId>
643 <artifactId>hibernate4-maven-plugin</artifactId>
644 <version>1.1.1</version>
648 <goal>export</goal>
652 <configuration>
653 <password>${my-password-property}</password>
654 </configuration>
655 </plugin></pre></div>
663 <li><a href="integration.html">CI Management</a></li><li><a href="dependencies.html">Dependencies</a></li><li><a href="dependency-info.html">Dependency Information</a></li><li><a href="distribution-management.html">Distribution Management</a></li><li><a href="index.html">Overview</a></li><li><a href="license.html">Licenses</a></li><li><a href="plugin-management.html">Plugin Management</a></li><li><a href="plugins.html">Plugins</a></li><li><a href="team-list.html">Team</a></li><li><a href="source-repository.html">Source Code Management</a></li><li><a href="project-summary.html">Summary</a></li><li><a href="project-info.html">Project Information</a></li><li><a href="testapidocs/index.html">Test JavaDocs</a></li><li><a href="apidocs/index.html">JavaDocs</a></li><li><a href="xref/index.html">Source Xref</a></li><li><a href="xref-test/index.html">Test Source Xref</a></li><li><a href="pmd.html">PMD</a></li><li><a href="plugin-info.html">Plugin Documentation</a></li><li><a href="project-reports.html">Project Reports</a></li><li><a href="configuration.html">Configuration Examples</a></li><li><a href="export-mojo.html">Parameter Documentation</a></li><li><a href="debugging.html">Enable Debug-Output</a></li><li><a href="skip.html">Skipping Execution</a></li><li><a href="force.html">Force Exceution</a></li><li><a href="pitfalls.html">Known Pitfalls (FAQ)</a></li> </ul>