Skip to content

Commit df69890

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 c2f0e09 commit df69890

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
@@ -163,10 +163,29 @@
163163
</execution>
164164
</executions>
165165
</plugin>
166+
<plugin>
167+
<artifactId>maven-invoker-plugin</artifactId>
168+
<version>${maven-invoker-plugin.version}</version>
169+
<configuration>
170+
<debug>true</debug>
171+
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
172+
<localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath>
173+
<postBuildHookScript>verify</postBuildHookScript>
174+
</configuration>
175+
<executions>
176+
<execution>
177+
<id>integration-test</id>
178+
<goals>
179+
<goal>install</goal>
180+
<goal>run</goal>
181+
</goals>
182+
</execution>
183+
</executions>
184+
</plugin>
166185
</plugins>
167186
</build>
168187

169-
<reporting>
188+
<reporting>
170189
<plugins>
171190
<plugin>
172191
<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
@@ -106,6 +106,7 @@
106106
<!-- Plugins not managed by the JBoss parent POM: -->
107107
<maven-wrapper-plugin.version>3.3.2</maven-wrapper-plugin.version>
108108
<flatten-maven-plugin.version>1.7.0</flatten-maven-plugin.version>
109+
<maven-invoker-plugin.version>3.0.1</maven-invoker-plugin.version>
109110

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

0 commit comments

Comments
 (0)