From b9df14e2fb7b8ac822212567e2b424aa3501ba5c Mon Sep 17 00:00:00 2001 From: Koen Aers Date: Fri, 19 Sep 2025 11:28:43 +0200 Subject: [PATCH] HBX-3050: Add a functional tests for the Maven generateJava mojo guarding the sanity of the 5 minute tutorial - Change the used property '@project.version@' into @hibernate.version@ and add the property to 'maven/pom.xml' - Change the delimiters for the filtering of the 'h2.version' and 'hibernate.version' properties in '5-minute-tutorial/pom.xml' - Add a 'README.md' to the '5-minute-tutorial' example, describing how to run it Signed-off-by: Koen Aers --- .../docs/examples/5-minute-tutorial/README.md | 22 +++++++++++++++++++ maven/docs/examples/5-minute-tutorial/pom.xml | 4 ++-- maven/pom.xml | 8 +++++-- 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 maven/docs/examples/5-minute-tutorial/README.md diff --git a/maven/docs/examples/5-minute-tutorial/README.md b/maven/docs/examples/5-minute-tutorial/README.md new file mode 100644 index 000000000..52dce31ac --- /dev/null +++ b/maven/docs/examples/5-minute-tutorial/README.md @@ -0,0 +1,22 @@ + +To run this example: + - Have [Apache Maven](https://maven.apache.org) installed + - Have [H2 Sakila database](https://github.com/hibernate/sakila-h2) running + - Issue one of the following commands from a command-line window opened in this folder: + - `mvn generate-sources -Dh2.version=${h2.version} -Dproject.version=${hibernate.version}` + - `mvn hbm2java -Dh2.version=${h2.version} -Dproject.version=${hibernate.version}` + \ No newline at end of file diff --git a/maven/docs/examples/5-minute-tutorial/pom.xml b/maven/docs/examples/5-minute-tutorial/pom.xml index a8038c870..155065d44 100644 --- a/maven/docs/examples/5-minute-tutorial/pom.xml +++ b/maven/docs/examples/5-minute-tutorial/pom.xml @@ -27,7 +27,7 @@ com.h2database h2 - @h2.version@ + ${h2.version} @@ -36,7 +36,7 @@ org.hibernate.tool hibernate-tools-maven - @project.version@ + ${hibernate.version} Entity generation diff --git a/maven/pom.xml b/maven/pom.xml index dc779be0f..7a70741db 100644 --- a/maven/pom.xml +++ b/maven/pom.xml @@ -34,6 +34,8 @@ false false + + ${project.version} @@ -153,6 +155,8 @@ + maven-invoker-plugin ${maven-invoker-plugin.version} @@ -181,7 +185,7 @@ - + org.apache.maven.plugins maven-failsafe-plugin @@ -252,7 +256,7 @@ - @*@ + ${*}