Skip to content

Commit fb11eb7

Browse files
committed
HBX-3000: Maven GenerateJava Mojo should generate annotated entities by default
- Initial setup of a integration test for GenerateJava with annotations Signed-off-by: Koen Aers <[email protected]>
1 parent 3e14db8 commit fb11eb7

File tree

3 files changed

+74
-1
lines changed

3 files changed

+74
-1
lines changed

maven/pom.xml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,29 @@
177177
</execution>
178178
</executions>
179179
</plugin>
180+
<plugin>
181+
<artifactId>maven-invoker-plugin</artifactId>
182+
<version>${maven-invoker-plugin.version}</version>
183+
<configuration>
184+
<debug>true</debug>
185+
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
186+
<localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
187+
<postBuildHookScript>verify</postBuildHookScript>
188+
<goal>install</goal>
189+
</configuration>
190+
<executions>
191+
<execution>
192+
<id>integration-test</id>
193+
<goals>
194+
<goal>run</goal>
195+
</goals>
196+
</execution>
197+
</executions>
198+
</plugin>
180199
</plugins>
181200
</build>
182201

183-
<reporting>
202+
<reporting>
184203
<plugins>
185204
<plugin>
186205
<artifactId>maven-project-info-reports-plugin</artifactId>
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
~ Copyright 2018 - 2025 Red Hat, Inc.
4+
~
5+
~ Licensed under the Apache License, Version 2.0 (the "License");
6+
~ you may not use this file except in compliance with the License.
7+
~ You may obtain a copy of the License at
8+
~
9+
~ http://www.apache.org/licenses/LICENSE-2.0
10+
~
11+
~ Unless required by applicable law or agreed to in writing, software
12+
~ distributed under the License is distributed on an "AS IS" basis,
13+
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
~ See the License for the specific language governing permissions and
15+
~ limitations under the License.
16+
-->
17+
<project xmlns="http://maven.apache.org/POM/4.0.0"
18+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20+
<modelVersion>4.0.0</modelVersion>
21+
22+
<groupId>org.hibernate.tool.maven.test</groupId>
23+
<artifactId>generate-java-with-annotations</artifactId>
24+
<version>0.0.1-SNAPSHOT</version>
25+
26+
<dependencies>
27+
<dependency>
28+
<groupId>com.h2database</groupId>
29+
<artifactId>h2</artifactId>
30+
<version>@h2.version@</version>
31+
</dependency>
32+
</dependencies>
33+
34+
<build>
35+
<plugins>
36+
<plugin>
37+
<groupId>org.hibernate.tool</groupId>
38+
<artifactId>hibernate-tools-maven</artifactId>
39+
<version>@project.version@</version>
40+
<executions>
41+
<execution>
42+
<id>Entity generation</id>
43+
<phase>generate-sources</phase>
44+
<goals>
45+
<goal>hbm2java</goal>
46+
</goals>
47+
</execution>
48+
</executions>
49+
</plugin>
50+
</plugins>
51+
</build>
52+
53+
</project>

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
<!-- Plugins not managed by the JBoss parent POM: -->
108108
<maven-wrapper-plugin.version>3.3.2</maven-wrapper-plugin.version>
109109
<flatten-maven-plugin.version>1.7.0</flatten-maven-plugin.version>
110+
<maven-invoker-plugin.version>3.0.1</maven-invoker-plugin.version>
110111

111112
<!--
112113
We don't want to publish or sign any modules by default.

0 commit comments

Comments
 (0)