<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

   <!-- Parent -->
   <parent>
      <groupId>org.jboss.arquillian</groupId>
      <artifactId>arquillian-build</artifactId>
      <version>1.0.0.Alpha1</version>
      <relativePath>../../build/pom.xml</relativePath>
   </parent>

   <!-- Model Version -->
   <modelVersion>4.0.0</modelVersion>

   <!-- Artifact Configuration -->
   <groupId>org.jboss.arquillian.example</groupId>
   <artifactId>arquillian-example-junit</artifactId>
   <name>Arquillian Example JUnit</name>
   <description>JUnit example of Arquillian Usage</description>
   <!-- Properties -->
   <properties>

      <!-- Versioning -->

   </properties>

   <profiles>
      <profile>
         <id>default</id>
         <activation>
            <activeByDefault>true</activeByDefault>
         </activation>
         <dependencies>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
         <build>
            <plugins>
               <!-- Surefire -->
               <plugin>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <!-- ARQ-60 -->
                     <skip>true</skip>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>weld-embedded</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-weld-embedded</artifactId>
               <version>${project.version}</version>
            </dependency>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <includes>
                        <include>com/acme/cdi/payment/*</include>
                        <include>com/acme/cdi/random/*</include>
                     </includes>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>jbossas-embedded-60</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-jbossas-embedded-60</artifactId>
               <version>${project.version}</version>
            </dependency>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
      </profile>
      <profile>
         <id>jbossas-remote-51</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-jbossas-remote-51</artifactId>
               <version>${project.version}</version>
            </dependency>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <includes>
                        <include>com/acme/ejb/*</include>
                        <include>com/acme/jms/*</include>
                        <include>com/acme/resources/*</include>
                     </includes>
                  </configuration>
               </plugin>
            </plugins>
            <testResources>
               <testResource>
                  <directory>src/test/jboss-resources</directory>
               </testResource>
            </testResources>
         </build>
      </profile>
      <profile>
         <id>jbossas-remote-60</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-jbossas-remote-60</artifactId>
               <version>${project.version}</version>
            </dependency>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
         <build>
            <testResources>
               <testResource>
                  <directory>src/test/jboss-resources</directory>
               </testResource>
            </testResources>
         </build>
      </profile>
      <profile>
         <id>glassfish-embedded-30</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-glassfish-embedded-30</artifactId>
               <version>${project.version}</version>
            </dependency>
         </dependencies>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <includes>
                        <include>com/acme/ejb/*</include>
                     </includes>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
      <profile>
         <id>openejb</id>
         <dependencies>
            <dependency>
               <groupId>org.jboss.arquillian.container</groupId>
               <artifactId>arquillian-openejb</artifactId>
               <version>${project.version}</version>
            </dependency>
            <dependency> <!-- Need on all profiles except Glassfish to compile, api is not 100% up to date with final spec -->
               <groupId>org.jboss.ejb3</groupId> 
               <artifactId>jboss-ejb3-api</artifactId> 
               <version>3.1.0</version>
               <scope>test</scope>
            </dependency>
         </dependencies>
         <build>
            <plugins>
               <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <configuration>
                     <includes>
                        <include>com/acme/ejb/*</include>
                     </includes>
                     <excludes>
                        <exclude>**/TemperatureConverterTestCase*</exclude>
                     </excludes>
                  </configuration>
               </plugin>
            </plugins>
         </build>
      </profile>
   </profiles>

   <!-- Dependencies -->
   <dependencies>

      <dependency>
         <groupId>org.jboss.arquillian</groupId>
         <artifactId>arquillian-junit</artifactId>
         <version>${project.version}</version>
      </dependency>

      <dependency>
         <groupId>org.jboss.arquillian.example</groupId>
         <artifactId>arquillian-example-domain</artifactId>
         <version>${project.version}</version>
      </dependency>

      <dependency>
         <groupId>javax.jms</groupId> 
         <artifactId>jms</artifactId> 
         <version>1.1</version> 
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>javax.annotation</groupId> 
         <artifactId>jsr250-api</artifactId> 
         <version>1.0</version> 
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>javax.persistence</groupId> 
         <artifactId>persistence-api</artifactId> 
         <version>1.0</version> 
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>javax.enterprise</groupId> 
         <artifactId>cdi-api</artifactId> 
         <version>1.0-SP1</version> 
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>javax.mail</groupId> 
         <artifactId>mail</artifactId> 
         <version>1.4.1</version> 
         <scope>test</scope>
      </dependency>
  
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <scope>test</scope>
      </dependency>
	
   </dependencies>

</project>
