]> juplo.de Git - website/commitdiff
WIP:experiment:mavensite
authorKai Moritz <kai@juplo.de>
Sun, 7 Dec 2025 13:17:30 +0000 (14:17 +0100)
committerKai Moritz <kai@juplo.de>
Sun, 7 Dec 2025 13:17:30 +0000 (14:17 +0100)
hugo/content/hibernate-maven-plugin.html [new file with mode: 0644]

diff --git a/hugo/content/hibernate-maven-plugin.html b/hugo/content/hibernate-maven-plugin.html
new file mode 100644 (file)
index 0000000..1207abd
--- /dev/null
@@ -0,0 +1,409 @@
++++
++++
+<html xmlns="http://www.w3.org/1999/xhtml" th:replace="~{/templates/layout.html :: layout(uri='' + ~{:: code[class='site_uri']/text()}, title=~{:: title}, maincontent=~{:: .maincontent}, json='MERGE:' + ~{:: pre[class='json']/text()})}">
+  <head>
+    <title class="title">Hibernate Maven Plugin &#x2013; </title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <link id="canonical" rel="canonical" href="/hibernate-maven-plugin/index.html"/>
+  </head>
+  <body>
+    <h1 class="short_title"></h1>
+    <h2>URI</h2>
+    <ul>
+      <li><strong>site:</strong> <code class="site_uri">/hibernate-maven-plugin/index.html</code></li>
+      <li><strong>canonical:</strong> <code class="canonical_uri">/hibernate-maven-plugin/index.html</code></li>
+      <li><strong>relative:</strong> <code class="relative_uri">index.html</code></li>
+    </ul>
+    <h2>Path</h2>
+    <p>
+      <ol>
+        <li><a href="index.html">Hibernate Maven Plugin</a></li>      </ol>
+    </p>
+    <hr />
+    <article class="maincontent">
+      
+  
+<h1>Hibernate Maven Plugin</h1>
+  <section>
+<h2><a name="A_simple_plugin_for_generating_a_database-schema_from_Hibernate-Mappings"></a>A simple plugin for generating a database-schema from Hibernate-Mappings</h2>
+  
+<p>
+  The <b>hibernate-maven-plugin</b> is a plugin for generating a database-schema
+  from your Hibernate-Mappings and create or update your database
+  accordingly.
+  Its main usage is to automatically create and populate a test-database
+  for unit-tests in cooperation with the
+  <a class="externalLink" href="http://mojo.codehaus.org/dbunit-maven-plugin">dbunit-maven-plugin</a>.
+  </p>
+  
+<p>
+  The plugin was designed with three main goals in mind:
+  </p>
+  
+<ul>
+    
+<li>It should be easy to use.</li>
+    
+<li>It should be maximal unlikely, to erase a producation-database by accident.</li>
+    
+<li>It should not slow down the development cycle.</li>
+  </ul>
+  
+<p>
+  To achieve the first goal, the convention-over-configuration paradigma
+  was applied and the plugin was stuffed with usefull logging-messages.
+  So, if in doubt, just turn on the <a href="./debugging.html">debugging output</a> with the <code>mvn -X ...</code>. 
+  </p>
+  
+<p>
+  To achieve the second goal, the precedence in which the configuration
+  locations are consulted was layouted in a way that makes it possible, to
+  prevent overwrites of the wrong database by accident.
+  </p>
+  
+<p>
+  Last but not least, in order to not slow down the development cycle, the
+  hibernate-maven-plugin only executes the generated SQL, if the mapping
+  or the configuration has changed (or if you force it to do so).
+  </p>
+  
+<p>
+  For more information about the inspiration to write this tiny plugin,
+  <a href="/hibernate-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/">read our blog-article about the hibernate-maven-plugin</a>.
+  </p>
+  </section><section>
+<h2><a name="Documentation"></a>Documentation</h2>
+  
+<ul>
+   
+<li>
+   See <a href="./configuration.html">Configuration Examples</a> for Usage-Explanations
+   and simple examples of how to use this plugin.
+   </li>
+   
+<li>
+   See <a href="./create-mojo.html">hibernate:create</a>,
+   See <a href="./update-mojo.html">hibernate:update</a> and
+   See <a href="./drop-mojo.html">hibernate:drop</a> and
+   See <a href="./help-mojo.html">hibernate:help</a> and
+   <a href="./plugin-info.html">Plugin Documentation</a> for the full
+   autogenerated documentation. These are mostly configuration-options
+   from the Hibernate-Tooling, that does the work in the background.
+   </li>
+  </ul>
+  </section><section>
+<h2><a name="Releases"></a>Releases</h2>
+  
+<ul>
+    
+<li><a class="externalLink" href="https://juplo.de/hibernate-maven-plugin/index.html">current version</a></li>
+    
+<li>2.1.1 (this version)</li>
+    
+<li><a href="/projects/hibernate-maven-plugin/2.1.0/index.html">2.1.0</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/2.0.0/index.html">2.0.0</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.1.1/index.html">1.1.1</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.1.0/index.html">1.1.0</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0.5/index.html">1.0.5</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0.4/index.html">1.0.4</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0.3/index.html">1.0.3</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0.2/index.html">1.0.2</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0.1/index.html">1.0.1</a></li>
+    
+<li><a href="/projects/hibernate-maven-plugin/1.0/index.html">1.0</a></li>
+  </ul>
+ </section>
+
+    </article>
+    <hr />
+    <h2>Page Structure as JSON</h2>
+    <pre class="json">
+{
+  "_titles": {
+    "/hibernate-maven-plugin/index.html": "Hibernate Maven Plugin",
+    "/hibernate-maven-plugin/ci-management.html": "CI Management",
+    "/hibernate-maven-plugin/dependencies.html": "Dependencies",
+    "/hibernate-maven-plugin/dependency-info.html": "Maven Coordinates",
+    "/hibernate-maven-plugin/distribution-management.html": "Distribution Management",
+    "/hibernate-maven-plugin/licenses.html": "Licenses",
+    "/hibernate-maven-plugin/plugin-management.html": "Plugin Management",
+    "/hibernate-maven-plugin/plugins.html": "Plugins",
+    "/hibernate-maven-plugin/scm.html": "Source Code Management",
+    "/hibernate-maven-plugin/summary.html": "Summary",
+    "/hibernate-maven-plugin/team.html": "Team",
+    "/hibernate-maven-plugin/project-info.html": "Project Information",
+    "/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/cpd.html": "CPD",
+    "/hibernate-maven-plugin/pmd.html": "PMD",
+    "/hibernate-maven-plugin/plugin-info.html": "Plugin Documentation",
+    "/hibernate-maven-plugin/project-reports.html": "Project Reports",
+    "/hibernate-maven-plugin/index.html?about": "Overview",
+    "/hibernate-maven-plugin/configuration.html": "Configuration Examples",
+    "/hibernate-maven-plugin/create-mojo.html": "Goal — hibernate:create",
+    "/hibernate-maven-plugin/update-mojo.html": "Goal — hibernate:update",
+    "/hibernate-maven-plugin/drop-mojo.html": "Goal — hibernate:drop",
+    "/hibernate-maven-plugin/help-mojo.html": "Goal — hibernate:help",
+    "/hibernate-maven-plugin/debugging.html": "Enable Debugging-Output",
+    "/hibernate-maven-plugin/skip.html": "Skipping Execution",
+    "/hibernate-maven-plugin/force.html": "Force Exceution",
+    "/hibernate-maven-plugin/pitfalls.html": "Known Pitfalls (FAQ)"
+  },
+  "_childs": {
+    "/hibernate-maven-plugin/index.html": [
+      "/hibernate-maven-plugin/index.html?about",
+      "/hibernate-maven-plugin/configuration.html",
+      "/hibernate-maven-plugin/create-mojo.html",
+      "/hibernate-maven-plugin/update-mojo.html",
+      "/hibernate-maven-plugin/drop-mojo.html",
+      "/hibernate-maven-plugin/help-mojo.html",
+      "/hibernate-maven-plugin/debugging.html",
+      "/hibernate-maven-plugin/skip.html",
+      "/hibernate-maven-plugin/force.html",
+      "/hibernate-maven-plugin/pitfalls.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/project-reports.html"
+    ],
+    "/hibernate-maven-plugin/project-info.html": [
+      "/hibernate-maven-plugin/ci-management.html",
+      "/hibernate-maven-plugin/dependencies.html",
+      "/hibernate-maven-plugin/dependency-info.html",
+      "/hibernate-maven-plugin/distribution-management.html",
+      "/hibernate-maven-plugin/licenses.html",
+      "/hibernate-maven-plugin/plugin-management.html",
+      "/hibernate-maven-plugin/plugins.html",
+      "/hibernate-maven-plugin/scm.html",
+      "/hibernate-maven-plugin/summary.html",
+      "/hibernate-maven-plugin/team.html"
+    ],
+    "/hibernate-maven-plugin/project-reports.html": [
+      "/hibernate-maven-plugin/testapidocs/index.html",
+      "/hibernate-maven-plugin/apidocs/index.html",
+      "/hibernate-maven-plugin/xref/index.html",
+      "/hibernate-maven-plugin/xref-test/index.html",
+      "/hibernate-maven-plugin/cpd.html",
+      "/hibernate-maven-plugin/pmd.html",
+      "/hibernate-maven-plugin/plugin-info.html"
+    ]
+  },
+  "_crumbs": {
+    "/hibernate-maven-plugin/index.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html"
+    ],
+    "/hibernate-maven-plugin/ci-management.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/ci-management.html"
+    ],
+    "/hibernate-maven-plugin/dependencies.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/dependencies.html"
+    ],
+    "/hibernate-maven-plugin/dependency-info.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/dependency-info.html"
+    ],
+    "/hibernate-maven-plugin/distribution-management.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/distribution-management.html"
+    ],
+    "/hibernate-maven-plugin/licenses.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/licenses.html"
+    ],
+    "/hibernate-maven-plugin/plugin-management.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/plugin-management.html"
+    ],
+    "/hibernate-maven-plugin/plugins.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/plugins.html"
+    ],
+    "/hibernate-maven-plugin/scm.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/scm.html"
+    ],
+    "/hibernate-maven-plugin/summary.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/summary.html"
+    ],
+    "/hibernate-maven-plugin/team.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html",
+      "/hibernate-maven-plugin/team.html"
+    ],
+    "/hibernate-maven-plugin/project-info.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-info.html"
+    ],
+    "/hibernate-maven-plugin/testapidocs/index.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/testapidocs/index.html"
+    ],
+    "/hibernate-maven-plugin/apidocs/index.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/apidocs/index.html"
+    ],
+    "/hibernate-maven-plugin/xref/index.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/xref/index.html"
+    ],
+    "/hibernate-maven-plugin/xref-test/index.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/xref-test/index.html"
+    ],
+    "/hibernate-maven-plugin/cpd.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/cpd.html"
+    ],
+    "/hibernate-maven-plugin/pmd.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/pmd.html"
+    ],
+    "/hibernate-maven-plugin/plugin-info.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html",
+      "/hibernate-maven-plugin/plugin-info.html"
+    ],
+    "/hibernate-maven-plugin/project-reports.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/project-reports.html"
+    ],
+    "/hibernate-maven-plugin/index.html?about": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/index.html?about"
+    ],
+    "/hibernate-maven-plugin/configuration.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/configuration.html"
+    ],
+    "/hibernate-maven-plugin/create-mojo.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/create-mojo.html"
+    ],
+    "/hibernate-maven-plugin/update-mojo.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/update-mojo.html"
+    ],
+    "/hibernate-maven-plugin/drop-mojo.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/drop-mojo.html"
+    ],
+    "/hibernate-maven-plugin/help-mojo.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/help-mojo.html"
+    ],
+    "/hibernate-maven-plugin/debugging.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/debugging.html"
+    ],
+    "/hibernate-maven-plugin/skip.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/skip.html"
+    ],
+    "/hibernate-maven-plugin/force.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/force.html"
+    ],
+    "/hibernate-maven-plugin/pitfalls.html": [
+      "/index.html","/projects.html",
+      "/hibernate-maven-plugin/index.html",
+      "/hibernate-maven-plugin/pitfalls.html"
+    ]
+  },
+  "_canonical": {
+    "/hibernate-maven-plugin/index.html": "/hibernate-maven-plugin/index.html",
+    "/hibernate-maven-plugin/ci-management.html": "/hibernate-maven-plugin/ci-management.html",
+    "/hibernate-maven-plugin/dependencies.html": "/hibernate-maven-plugin/dependencies.html",
+    "/hibernate-maven-plugin/dependency-info.html": "/hibernate-maven-plugin/dependency-info.html",
+    "/hibernate-maven-plugin/distribution-management.html": "/hibernate-maven-plugin/distribution-management.html",
+    "/hibernate-maven-plugin/licenses.html": "/hibernate-maven-plugin/licenses.html",
+    "/hibernate-maven-plugin/plugin-management.html": "/hibernate-maven-plugin/plugin-management.html",
+    "/hibernate-maven-plugin/plugins.html": "/hibernate-maven-plugin/plugins.html",
+    "/hibernate-maven-plugin/scm.html": "/hibernate-maven-plugin/scm.html",
+    "/hibernate-maven-plugin/summary.html": "/hibernate-maven-plugin/summary.html",
+    "/hibernate-maven-plugin/team.html": "/hibernate-maven-plugin/team.html",
+    "/hibernate-maven-plugin/project-info.html": "/hibernate-maven-plugin/project-info.html",
+    "/hibernate-maven-plugin/testapidocs/index.html": "/hibernate-maven-plugin/testapidocs/index.html",
+    "/hibernate-maven-plugin/apidocs/index.html": "/hibernate-maven-plugin/apidocs/index.html",
+    "/hibernate-maven-plugin/xref/index.html": "/hibernate-maven-plugin/xref/index.html",
+    "/hibernate-maven-plugin/xref-test/index.html": "/hibernate-maven-plugin/xref-test/index.html",
+    "/hibernate-maven-plugin/cpd.html": "/hibernate-maven-plugin/cpd.html",
+    "/hibernate-maven-plugin/pmd.html": "/hibernate-maven-plugin/pmd.html",
+    "/hibernate-maven-plugin/plugin-info.html": "/hibernate-maven-plugin/plugin-info.html",
+    "/hibernate-maven-plugin/project-reports.html": "/hibernate-maven-plugin/project-reports.html",
+    "/hibernate-maven-plugin/index.html?about": "/hibernate-maven-plugin/index.html?about",
+    "/hibernate-maven-plugin/configuration.html": "/hibernate-maven-plugin/configuration.html",
+    "/hibernate-maven-plugin/create-mojo.html": "/hibernate-maven-plugin/create-mojo.html",
+    "/hibernate-maven-plugin/update-mojo.html": "/hibernate-maven-plugin/update-mojo.html",
+    "/hibernate-maven-plugin/drop-mojo.html": "/hibernate-maven-plugin/drop-mojo.html",
+    "/hibernate-maven-plugin/help-mojo.html": "/hibernate-maven-plugin/help-mojo.html",
+    "/hibernate-maven-plugin/debugging.html": "/hibernate-maven-plugin/debugging.html",
+    "/hibernate-maven-plugin/skip.html": "/hibernate-maven-plugin/skip.html",
+    "/hibernate-maven-plugin/force.html": "/hibernate-maven-plugin/force.html",
+    "/hibernate-maven-plugin/pitfalls.html": "/hibernate-maven-plugin/pitfalls.html"
+  }
+}
+    </pre>
+    <h2>All Pages</h2>
+    <p>
+      <ul>
+        <li><a href="index.html">Hibernate Maven Plugin</a></li><li><a href="ci-management.html">CI Management</a></li><li><a href="dependencies.html">Dependencies</a></li><li><a href="dependency-info.html">Maven Coordinates</a></li><li><a href="distribution-management.html">Distribution Management</a></li><li><a href="licenses.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="scm.html">Source Code Management</a></li><li><a href="summary.html">Summary</a></li><li><a href="team.html">Team</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="cpd.html">CPD</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="index.html?about">Overview</a></li><li><a href="configuration.html">Configuration Examples</a></li><li><a href="create-mojo.html">Goal — hibernate:create</a></li><li><a href="update-mojo.html">Goal — hibernate:update</a></li><li><a href="drop-mojo.html">Goal — hibernate:drop</a></li><li><a href="help-mojo.html">Goal — hibernate:help</a></li><li><a href="debugging.html">Enable Debugging-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>
+    </p>
+  </body>
+</html>