+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+ <modelVersion>4.0.0</modelVersion>\r
+\r
+ <groupId>net.java.examples</groupId>\r
+ <artifactId>hmp-testclasses-annotationscanning</artifactId>\r
+ <version>0.0.1-SNAPSHOT</version>\r
+ \r
+ <packaging>jar</packaging>\r
+\r
+ <name>Hibernate-Maven-Plugin Scan Testclasses Example</name>\r
+ <description>Sample Maven Project for Testing the Annotation-Scanning from TestClasses</description>\r
+\r
+ <properties>\r
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
+ <java.source>1.8</java.source>\r
+ <java.target>1.8</java.target>\r
+ \r
+ <plugin.compiler.version>3.3</plugin.compiler.version>\r
+ \r
+ <jboss.spec.version>3.0.2.Final-redhat-15</jboss.spec.version>\r
+ \r
+ <org.apache.openejb.version>4.7.4</org.apache.openejb.version>\r
+ <logback.version>1.1.3</logback.version>\r
+ <slf4j.version>1.7.7</slf4j.version>\r
+ <hibernate.version>4.2.18.Final-redhat-2</hibernate.version>\r
+ <hibernate.validator.version>4.3.2.Final-redhat-2</hibernate.validator.version>\r
+ \r
+ </properties>\r
+\r
+ <repositories>\r
+ <repository>\r
+ <id>redhat-techpreview-all-repository</id>\r
+ <name>Red Hat Tech Preview repository (all)</name>\r
+ <url>http://maven.repository.redhat.com/techpreview/all/</url>\r
+ <layout>default</layout>\r
+ <releases>\r
+ <enabled>true</enabled>\r
+ <updatePolicy>never</updatePolicy>\r
+ </releases>\r
+ <snapshots>\r
+ <enabled>false</enabled>\r
+ <updatePolicy>never</updatePolicy>\r
+ </snapshots>\r
+ </repository>\r
+ </repositories>\r
+ <pluginRepositories>\r
+ <pluginRepository>\r
+ <id>redhat-techpreview-all-repository</id>\r
+ <name>Red Hat Tech Preview repository (all)</name>\r
+ <url>http://maven.repository.redhat.com/techpreview/all/</url>\r
+ <layout>default</layout>\r
+ <releases>\r
+ <enabled>true</enabled>\r
+ <updatePolicy>never</updatePolicy>\r
+ </releases>\r
+ <snapshots>\r
+ <enabled>false</enabled>\r
+ <updatePolicy>never</updatePolicy>\r
+ </snapshots>\r
+ </pluginRepository>\r
+ </pluginRepositories>\r
+\r
+ <dependencies>\r
+ \r
+ <!-- Deltspike Dependencies -->\r
+ <dependency>\r
+ <groupId>org.apache.deltaspike.core</groupId>\r
+ <artifactId>deltaspike-core-api</artifactId>\r
+ <version>1.0.1</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.apache.deltaspike.core</groupId>\r
+ <artifactId>deltaspike-core-impl</artifactId>\r
+ <version>1.0.1</version>\r
+ </dependency>\r
+ \r
+ <!-- Different Compile Dependencies -->\r
+ <dependency>\r
+ <groupId>commons-beanutils</groupId>\r
+ <artifactId>commons-beanutils</artifactId>\r
+ <version>1.8.3.redhat-6</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>commons-collections</groupId>\r
+ <artifactId>commons-collections</artifactId>\r
+ <version>3.2.1.redhat-3</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.apache.commons</groupId>\r
+ <artifactId>commons-lang3</artifactId>\r
+ <version>3.4</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>com.google.guava</groupId>\r
+ <artifactId>guava</artifactId>\r
+ <version>13.0.1.redhat-2</version>\r
+ </dependency>\r
+ \r
+ <!-- SLF4J&Logback Dependencies -->\r
+ <dependency>\r
+ <groupId>org.slf4j</groupId>\r
+ <artifactId>slf4j-api</artifactId>\r
+ <version>${slf4j.version}</version>\r
+ <scope>provided</scope>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>ch.qos.logback</groupId>\r
+ <artifactId>logback-classic</artifactId>\r
+ <version>${logback.version}</version>\r
+ </dependency>\r
+ \r
+ <!-- Hibernate Dependencies -->\r
+ <dependency>\r
+ <groupId>org.hibernate</groupId>\r
+ <artifactId>hibernate-validator</artifactId>\r
+ <version>${hibernate.validator.version}</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.hibernate</groupId>\r
+ <artifactId>hibernate-core</artifactId>\r
+ <version>${hibernate.version}</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.hibernate</groupId>\r
+ <artifactId>hibernate-entitymanager</artifactId>\r
+ <version>${hibernate.version}</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+\r
+ <!-- Arquillian & OpenEJB-Dependencies -->\r
+ <dependency>\r
+ <groupId>org.apache.openejb</groupId>\r
+ <artifactId>arquillian-openejb-embedded-4</artifactId>\r
+ <version>${org.apache.openejb.version}</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.apache.openejb</groupId>\r
+ <artifactId>openejb-core</artifactId>\r
+ <version>${org.apache.openejb.version}</version>\r
+ <scope>test</scope>\r
+ <exclusions>\r
+ <exclusion>\r
+ <artifactId>slf4j-jdk14</artifactId>\r
+ <groupId>org.slf4j</groupId>\r
+ </exclusion>\r
+ </exclusions>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.jboss.arquillian.extension</groupId>\r
+ <artifactId>arquillian-persistence-impl</artifactId>\r
+ <version>1.0.0.Alpha6</version>\r
+ <scope>test</scope>\r
+ <exclusions>\r
+ <exclusion>\r
+ <artifactId>log4j</artifactId>\r
+ <groupId>log4j</groupId>\r
+ </exclusion>\r
+ <exclusion>\r
+ <artifactId>commons-collections</artifactId>\r
+ <groupId>commons-collections</groupId>\r
+ </exclusion>\r
+ </exclusions>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.jboss.shrinkwrap.resolver</groupId>\r
+ <artifactId>shrinkwrap-resolver-impl-maven</artifactId>\r
+ <version>2.1.0</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ \r
+ <!-- H2 Database -->\r
+ <dependency>\r
+ <groupId>com.h2database</groupId>\r
+ <artifactId>h2</artifactId>\r
+ <version>1.3.168.redhat-4</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ \r
+ <!-- JUnit -->\r
+ <dependency>\r
+ <groupId>junit</groupId>\r
+ <artifactId>junit</artifactId>\r
+ <version>4.12</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ \r
+ <!-- AssertJ -->\r
+ <dependency>\r
+ <groupId>org.assertj</groupId>\r
+ <artifactId>assertj-core</artifactId>\r
+ <version>2.0.0</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ \r
+ </dependencies>\r
+ \r
+ <build>\r
+ <plugins>\r
+ <plugin>\r
+ <groupId>org.apache.maven.plugins</groupId>\r
+ <artifactId>maven-compiler-plugin</artifactId>\r
+ <version>${plugin.compiler.version}</version>\r
+ <configuration>\r
+ <source>${java.source}</source>\r
+ <target>${java.target}</target>\r
+ </configuration>\r
+ </plugin>\r
+ <plugin>\r
+ <groupId>de.juplo</groupId>\r
+ <artifactId>hibernate-maven-plugin</artifactId>\r
+ <version>@project.version@</version>\r
+ <executions>\r
+ <execution>\r
+ <phase>test-compile</phase>\r
+ <goals>\r
+ <goal>drop</goal>\r
+ <goal>create</goal>\r
+ </goals>\r
+ </execution>\r
+ </executions>\r
+ <configuration>\r
+ <!-- Connection-Properties -->\r
+ <dialect>org.hibernate.dialect.H2Dialect</dialect>\r
+ <driver>org.h2.Driver</driver>\r
+ <url><![CDATA[jdbc:h2:file:${project.build.directory}/db/test]]></url>\r
+ <username>sa</username>\r
+ <password>sa</password>\r
+\r
+ <!-- Other Properties -->\r
+ <force>true</force> <!-- needed, otherwise test:create skips script-execution -->\r
+ <outputFile>db-schema/create-schema.ddl</outputFile>\r
+ <format>true</format>\r
+ <scanTestClasses>true</scanTestClasses>\r
+ </configuration>\r
+ <dependencies>\r
+ <dependency>\r
+ <groupId>com.h2database</groupId>\r
+ <artifactId>h2</artifactId>\r
+ <version>1.3.168-redhat-2</version>\r
+ </dependency>\r
+ </dependencies>\r
+ </plugin>\r
+ </plugins>\r
+ \r
+ <pluginManagement>\r
+ <plugins>\r
+ <!--This plugin's configuration is used to store Eclipse m2e settings\r
+ only. It has no influence on the Maven build itself. -->\r
+ <plugin>\r
+ <groupId>org.eclipse.m2e</groupId>\r
+ <artifactId>lifecycle-mapping</artifactId>\r
+ <version>1.0.0</version>\r
+ <configuration>\r
+ <lifecycleMappingMetadata>\r
+ <pluginExecutions>\r
+ <pluginExecution>\r
+ <pluginExecutionFilter>\r
+ <groupId>de.juplo</groupId>\r
+ <artifactId>hibernate-maven-plugin</artifactId>\r
+ <versionRange>[2.0.0,)</versionRange>\r
+ <goals>\r
+ <goal>drop</goal>\r
+ <goal>create</goal>\r
+ </goals>\r
+ </pluginExecutionFilter>\r
+ <action>\r
+ <ignore />\r
+ </action>\r
+ </pluginExecution>\r
+ </pluginExecutions>\r
+ </lifecycleMappingMetadata>\r
+ </configuration>\r
+ </plugin>\r
+ </plugins>\r
+ </pluginManagement>\r
+ </build>\r
+ \r
+</project>\r