From 3f7ef1f0de882a33896ceafbbae04ae6f5258f95 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 7 Dec 2025 14:17:30 +0100 Subject: [PATCH] WIP:experiment:mavensite --- hugo/content/hibernate-maven-plugin.html | 108 +++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 hugo/content/hibernate-maven-plugin.html diff --git a/hugo/content/hibernate-maven-plugin.html b/hugo/content/hibernate-maven-plugin.html new file mode 100644 index 00000000..dc3ca2e8 --- /dev/null +++ b/hugo/content/hibernate-maven-plugin.html @@ -0,0 +1,108 @@ +--- +title: Hibernate Maven Plugin +--- +
+ + + + +

Hibernate Maven Plugin

+
+

A simple plugin for generating a database-schema from Hibernate-Mappings

+ +

+ The hibernate-maven-plugin 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 + dbunit-maven-plugin. +

+ +

+ The plugin was designed with three main goals in mind: +

+ +
    + +
  • It should be easy to use.
  • + +
  • It should be maximal unlikely, to erase a producation-database by accident.
  • + +
  • It should not slow down the development cycle.
  • +
+ +

+ 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 debugging output with the mvn -X .... +

+ +

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

+ +

+ 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). +

+ +

+ For more information about the inspiration to write this tiny plugin, + read our blog-article about the hibernate-maven-plugin. +

+
+

Documentation

+ + +
+

Releases

+ + +
+ +
-- 2.39.5