<?xml version="1.0" encoding="UTF-8"?>
   <!--
  vi:ts=2:sw=2:expandtab:
-->
<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</groupId>
      <artifactId>jboss-parent</artifactId>
      <version>4</version>
   </parent>

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

   <!-- Artifact Configuration -->
   <groupId>org.jboss.arquillian</groupId>
   <artifactId>arquillian-build</artifactId>
   <version>1.0.0.Alpha1</version>
   <name>Arquillian Build</name>
   <description>Arquillian Build Configuration</description>
   <packaging>pom</packaging>

   <!-- Properties -->
   <properties>

      <!-- Versioning -->
      <version.junit_junit>4.6</version.junit_junit>
      <version.testng_testng>5.10</version.testng_testng>
      <version.shrinkwrap_shrinkwrap>1.0.0-alpha-5</version.shrinkwrap_shrinkwrap>
      <version.jboss_embedded>1.0.0-alpha-1</version.jboss_embedded>
      <version.javaee_api>6.0</version.javaee_api>
      <version.jetty_jetty>6.1.9</version.jetty_jetty>

   </properties>

   <!-- Maven 2 Repositories -->
   <repositories>
      <repository>
         <id>jboss.org</id>
         <name>JBoss Repository</name>
         <url>http://repository.jboss.org/maven2/</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>false</enabled>
         </snapshots>
      </repository>
      <repository>
         <id>snapshots.jboss.org</id>
         <name>JBoss Snapshot Repository</name>
         <url>http://snapshots.jboss.org/maven2</url>
         <releases>
            <enabled>false</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </repository>
      <repository>
         <id>java.dev.net</id>
         <url>http://download.java.net/maven/2/</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </repository>
      <repository>
         <id>java.dev.net.glassfish</id>
         <url>http://download.java.net/maven/glassfish</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </repository>
   </repositories>
   <pluginRepositories>
      <pluginRepository>
         <id>jboss.org</id>
         <name>JBoss Repository</name>
         <url>http://repository.jboss.org/maven2/</url>
         <releases>
            <enabled>true</enabled>
         </releases>
         <snapshots>
            <enabled>false</enabled>
         </snapshots>
      </pluginRepository>
   </pluginRepositories>

   <!-- SCM -->
   <scm>
      <connection>scm:svn:http://anonsvn.jboss.org/repos/common/arquillian/trunk</connection>
      <developerConnection>scm:svn:https://svn.jboss.org/repos/common/arquillian/trunk</developerConnection>
      <url>http://anonsvn.jboss.org/repos/common/arquillian/trunk</url>
   </scm>

   <!-- Issues -->
   <issueManagement>
      <system>jira</system>
      <url>http://jira.jboss.com/jira/browse/ARQ</url>
   </issueManagement>

   <!-- Licenses -->
   <licenses>
      <license>
         <name>Apache License, Version 2.0</name>
         <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      </license>
   </licenses>

   <!-- Build -->
   <build>
      <plugins>

         <!-- JBoss-specific Packaging -->
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jboss-packaging-maven-plugin</artifactId>
            <version>2.0-beta-1</version>
            <extensions>true</extensions>
         </plugin>

         <!-- Compiler -->
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <inherited>true</inherited>
            <configuration>
               <source>1.6</source>
               <target>1.6</target>
               <showDeprecation>false</showDeprecation>
               <showWarnings>true</showWarnings>
               <optimize>true</optimize>
               <compilerVersion>1.6</compilerVersion>
               <fork>true</fork>
               <argLine>-Xmx512M</argLine>
               <executable>${JAVA_HOME}/bin/javac</executable>
            </configuration>
         </plugin>

         <!-- Surefire -->
         <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
               <redirectTestOutputToFile>true</redirectTestOutputToFile>
               <trimStackTrace>false</trimStackTrace>
               <printSummary>true</printSummary>
               <includes>
                  <include>**/*TestCase.java</include>
                  <include>**/*TestSuite.java</include>
               </includes>
               <useFile>true</useFile>
            </configuration>
         </plugin>

         <!-- Maven Release Plugin Configuration -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <configuration>
               <tagBase>https://svn.jboss.org/repos/common/arquillian/tags</tagBase>
            </configuration>
         </plugin>

         <!-- Enforce Maven Environment -->
         <plugin>
            <artifactId>maven-enforcer-plugin</artifactId>
            <executions>
               <execution>
                  <id>enforce-maven-environment</id>
                  <goals>
                     <goal>enforce</goal>
                  </goals>
               </execution>
            </executions>
            <configuration>
               <rules>
                  <requireMavenVersion>
                     <version>[2.0.9,)</version> <!-- Must be Maven 2.0.9 >= x > 2.1  -->
                  </requireMavenVersion>
                  <requireJavaVersion>
                     <version>1.6.0</version> <!-- Must be JDK6 -->
                  </requireJavaVersion>
               </rules>
            </configuration>
         </plugin>

      </plugins>
   </build>

   <!-- Dependency Management -->
   <dependencyManagement>
      <dependencies>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-api</artifactId>
            <version>${version.shrinkwrap_shrinkwrap}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-spi</artifactId>
            <version>${version.shrinkwrap_shrinkwrap}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-impl-base</artifactId>
            <version>${version.shrinkwrap_shrinkwrap}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.shrinkwrap</groupId>
            <artifactId>shrinkwrap-extension-glassfish</artifactId>
            <version>${version.shrinkwrap_shrinkwrap}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.embedded</groupId>
            <artifactId>jboss-embedded-assembly</artifactId>
            <classifier>launcher</classifier>
            <type>jar</type>
            <version>${version.jboss_embedded}</version>
         </dependency>
         <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>${version.javaee_api}</version>
         </dependency>
         <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${version.junit_junit}</version>
         </dependency>
         <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <classifier>jdk15</classifier>
            <version>${version.testng_testng}</version>
         </dependency>
         <dependency>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-embedded</artifactId>
            <version>${version.jetty_jetty}</version>
         </dependency>

      </dependencies>
   </dependencyManagement>

   <!-- Reporting -->
   <reporting>
      <plugins>

         <!-- Cobertura (Code Coverage) -->
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <configuration>
               <formats>
                  <format>html</format>
                  <format>xml</format>
               </formats>
            </configuration>
         </plugin>

         <!-- FindBugs -->
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>findbugs-maven-plugin</artifactId>
            <configuration>
               <xmlOutput>true</xmlOutput>
               <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory>
            </configuration>
         </plugin>

         <!-- JavaDoc / APIViz -->
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.5</version>
            <configuration>
               <doclet>org.jboss.apiviz.APIviz</doclet>
               <docletArtifact>
                  <groupId>org.jboss.apiviz</groupId>
                  <artifactId>apiviz</artifactId>
                  <version>1.3.0.GA</version>
               </docletArtifact>
               <useStandardDocletOptions>true</useStandardDocletOptions>
               <charset>UTF-8</charset>
               <encoding>UTF-8</encoding>
               <docencoding>UTF-8</docencoding>
               <breakiterator>true</breakiterator>
               <version>true</version>
               <author>true</author>
               <keywords>true</keywords>
               <additionalparam>-sourceclasspath
                  ${project.build.outputDirectory}</additionalparam>
            </configuration>
         </plugin>

      </plugins>
   </reporting>
</project>
