1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5 <artifactId>hibernate-maven-plugin</artifactId>
6 <groupId>ch.dvbern.demo</groupId>
7 <version>0.1.0-SNAPSHOT</version>
9 <modelVersion>4.0.0</modelVersion>
11 <artifactId>shared</artifactId>
15 <groupId>com.google.guava</groupId>
16 <artifactId>guava</artifactId>
19 <groupId>javax.enterprise</groupId>
20 <artifactId>cdi-api</artifactId>
21 <scope>provided</scope>
24 <groupId>org.jboss.spec.javax.ejb</groupId>
25 <artifactId>jboss-ejb-api_3.2_spec</artifactId>
26 <scope>provided</scope>
29 <groupId>org.hibernate.javax.persistence</groupId>
30 <artifactId>hibernate-jpa-2.1-api</artifactId>
31 <scope>provided</scope>
34 <groupId>org.hibernate</groupId>
35 <artifactId>hibernate-entitymanager</artifactId>
36 <version>${version.hibernate}</version>
39 <groupId>javax.validation</groupId>
40 <artifactId>validation-api</artifactId>
41 <scope>provided</scope>
44 <groupId>org.apache.commons</groupId>
45 <artifactId>commons-lang3</artifactId>
48 <groupId>commons-configuration</groupId>
49 <artifactId>commons-configuration</artifactId>
52 <!--fuer @ForeignKey-->
54 <groupId>org.hibernate</groupId>
55 <artifactId>hibernate-core</artifactId>
56 <scope>provided</scope>
59 <!-- Fuer IntelliJ -->
60 <groupId>org.hibernate</groupId>
61 <artifactId>hibernate-jpamodelgen</artifactId>
62 <version>${version.hibernate}</version>
63 <scope>provided</scope>
64 <optional>true</optional>
66 <!--java 8 support fuer hibernate (LocalDate)-->
68 <groupId>org.hibernate</groupId>
69 <artifactId>hibernate-java8</artifactId>
72 <groupId>org.mariadb.jdbc</groupId>
73 <artifactId>mariadb-java-client</artifactId>
79 <!-- metamodel generierung, kann eigentlich auch vom compiler plugin gemacht werden aber es gab da einen bug-->
81 <groupId>org.bsc.maven</groupId>
82 <artifactId>maven-processor-plugin</artifactId>
83 <version>2.2.4</version>
90 <phase>generate-sources</phase>
93 <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
100 <groupId>org.hibernate</groupId>
101 <artifactId>hibernate-jpamodelgen</artifactId>
102 <version>${version.hibernate}</version>
108 <groupId>de.juplo</groupId>
109 <artifactId>hibernate-maven-plugin</artifactId>
118 <!--Der verwendete Dialekt fuer die Schema generierung-->
119 <dialect>org.hibernate.dialect.MySQL5Dialect</dialect>
120 <physicalNamingStrategy>ch.dvbern.demo.persistence.DemoPhysicalNamingStrategyImpl
121 </physicalNamingStrategy>
122 <!--verhindert, dass das Plugin versucht das schema physisch in eine DB zu schreiben-->
123 <execute>false</execute>
124 <format>true</format>
126 <!--File in welches das Schema exportiert wird (defaultist create.sql)-->
127 <outputFile>${project.build.directory}/schema.ddl</outputFile>
128 <!--definiert ob der text fuer das sql-schema in die console geloggt wird-->
131 <!--<driver>${database.jdbc.driver}</driver>-->
132 <!--<url>${database.jdbc.url}</url>-->
133 <!--<username>${database.jdbc.usr}</username>-->
134 <!--<password>${database.jdbc.pwd}</password>-->