<!--
	
	IMPORTANT NOTE:  The unit tests test the assertions and will fail if you
	don't enable assertions.  Unfortunately the only way to do that right now
	is to set MAVEN_OPTS=-ea in your .profile (or equiv for your platform).
	
-->
<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">
	<modelVersion>4.0.0</modelVersion>
	<groupId>net.objectlab</groupId>
	<artifactId>mvn-qalab-plugin</artifactId>
	<packaging>maven-plugin</packaging>

	<!-- this is always the current version of the QALab plugin -->
	<version>2.2</version>

	<name>QALab Plugin for Maven 2</name>
	<url>http://qalab.sourceforge.net</url>

	<licenses>
		<license>
			<name>GNU General Public License</name>
			<url>http://www.gnu.org/copyleft/gpl.html</url>
		</license>
	</licenses>

	<description>A Maven 2 compatible plugin for QALab.</description>

	<inceptionYear>2005</inceptionYear>

	<organization>
		<name>ObjectLab Financial Ltd</name>
		<url>http://www.objectlab.co.uk</url>
	</organization>

	<issueManagement>
		<url>http://www.sourceforge.net/tracker/?group_id=140880</url>
	</issueManagement>

	<developers>
		<developer>
			<id>benoitx</id>
			<name>Benoit Xhenseval</name>
			<email>benoitx at sourceforge dot net</email>
			<url />
			<organization>ObjectLab Financial Ltd</organization>
			<organizationUrl>
				http://www.objectlab.co.uk
			</organizationUrl>
			<timezone>+1</timezone>
			<roles>
				<role>QALab In Chief</role>
				<role>Developer</role>
			</roles>
		</developer>
		<developer>
			<id>marchy</id>
			<name>Marcin Jekot</name>
			<email>marcy at sourceforge dot net</email>
			<url />
			<organization>ObjectLab Financial Ltd</organization>
			<organizationUrl>
				http://www.objectlab.co.uk
			</organizationUrl>
			<timezone>+1</timezone>
			<roles>
				<role>Developer</role>
			</roles>
		</developer>
		<developer>
			<id>davesag</id>
			<name>Dave Sag</name>
			<email>davesag at sourceforge dot net</email>
			<url>http://www.davesag.com</url>
			<organization>private</organization>
			<organizationUrl>http://www.davesag.com</organizationUrl>
			<timezone>+1</timezone>
			<roles>
				<role>Former Maven 2 Plugin Lead</role>
				<role>Developer</role>
			</roles>
		</developer>
	</developers>
	<contributors />

	<!-- we are using Subversion for our source control. -->
	<scm>
		<url>http://svn.sourceforge.net/qalab</url>
		<connection>
			scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
		</connection>
		<developerConnection>
			scm:svn:https://svn.sourceforge.net/svnroot/qalab/trunk
		</developerConnection>
	</scm>

	<mailingLists>
		<mailingList>
			<name>QALab Users</name>
			<subscribe>
				http://lists.sourceforge.net/lists/listinfo/qalab-users
			</subscribe>
			<unsubscribe>
				http://lists.sourceforge.net/lists/listinfo/qalab-users
			</unsubscribe>
			<archive>
				http://sourceforge.net/mailarchive/forum.php?forum=qalab-users
			</archive>
		</mailingList>
	</mailingLists>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.4</source>
					<target>1.4</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<source>1.4</source>
				</configuration>
			</plugin>

			<!--
				config of plugins tied to specific phases
			-->

			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>clean</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<!-- 
				<plugin>
				<groupId>net.objectlab</groupId>
				<artifactId>mvn-qalab-plugin</artifactId>
				<version>2.2</version>
				<executions>
				<execution>
				<id>merge-all</id>
				<phase>site</phase>
				<goals>
				<goal>merge-all</goal>
				<goal>movers</goal>
				<goal>cobertura-chart</goal>
				<goal>chart</goal>
				</goals>
				</execution>
				</executions>
				<configuration>
				<types>checkstyle,findbugs,pmd</types>
				</configuration>
				</plugin>
			-->
		</plugins>
	</build>

	<dependencies>
		<dependency>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-repository-plugin</artifactId>
			<version>2.0</version>
		</dependency>
		<dependency>
			<groupId>org.apache.maven</groupId>
			<artifactId>maven-plugin-api</artifactId>
			<version>2.0</version>
		</dependency>
		<dependency>
			<groupId>org.apache.maven.reporting</groupId>
			<artifactId>maven-reporting-impl</artifactId>
			<version>2.0</version>
		</dependency>
		<dependency>
			<groupId>net.objectlab</groupId>
			<artifactId>qalab</artifactId>
			<version>1.0</version>
		</dependency>
		<dependency>
			<groupId>xalan</groupId>
			<artifactId>xalan</artifactId>
			<version>2.7.0</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<!--
		generate reports for PMD, Checkstyle, Findbugs, QALab, Cobertura
		and surefire (unit tests).
	-->
	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jxr-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>changes-maven-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>changelog-maven-plugin</artifactId>
			</plugin>

			<plugin>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<source>1.4</source>
				</configuration>
			</plugin>

			<!-- checkstyle -->
			<plugin>
				<artifactId>maven-checkstyle-plugin</artifactId>
			</plugin>

			<!-- surefire unit tests -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>surefire-report-maven-plugin</artifactId>
			</plugin>
<!--
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>1.0-SNAPSHOT</version>
				<configuration>
					<reportFormat>xml</reportFormat>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>simian-report-maven-plugin</artifactId>
				<version>1.0-SNAPSHOT</version>
			</plugin>
-->

			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<configuration>
				   <formats>
					<format>xml</format>
					<format>html</format>
				    </formats>
				</configuration>
			</plugin>

			<plugin>
                  		<groupId>org.apache.maven.plugins</groupId>
		                <artifactId>maven-checkstyle-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-plugin-plugin</artifactId>
			</plugin>

			<plugin>
				<groupId>net.objectlab</groupId>
				<artifactId>mvn-qalab-plugin</artifactId>
				<version>2.2</version>
				<reportSets>
					<reportSet>
						<reports>
							<report>report-merge-chart</report>
							<report>report-movers-all</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
		</plugins>
	</reporting>

</project>
