<?xml version="1.0"?>
<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>
        <groupId>org.sonatype.oss</groupId>
        <artifactId>oss-parent</artifactId>
        <version>7</version>
				<relativePath />
    </parent>

	<modelVersion>4.0.0</modelVersion>
	<groupId>org.sakaiproject</groupId>
	<artifactId>kernel</artifactId>
	<packaging>pom</packaging>
	<name>Sakai Kernel</name>
	<version>1.3.2</version>
	<url>http://source.sakaiproject.org/release/kernel/${project.version}</url>
	<description>The Sakai kernel provides core functionality for the Sakai framework</description>
	<organization>
		<name>Sakai Project</name>
		<url>http://sakaiproject.org/</url>
	</organization>
	<issueManagement>
		<system>jira</system>
		<url>http://jira.sakaiproject.org/browse/KNL</url>
	</issueManagement>
	<ciManagement>
		<system>hudson</system>
		<url>http://builds.sakaiproject.org:8080/view/Sakai%20Framework/job/kernel%20trunk/</url>
        <notifiers>
            <notifier>
                <type>mail</type>
                <sendOnError>true</sendOnError>
                <sendOnFailure>true</sendOnFailure>
                <sendOnSuccess>false</sendOnSuccess>
                <sendOnWarning>false</sendOnWarning>
                <configuration>
                    <address>sakai-dev@collab.sakaiproject.org</address>
                </configuration>
            </notifier>
        </notifiers>
    </ciManagement>
    <inceptionYear>2003</inceptionYear>
    <properties>
         <sakai.kernel.version>1.3.2</sakai.kernel.version>
         <sakai.jdk.version>1.6</sakai.jdk.version>
	 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties>
    <mailingLists>
        <mailingList>
            <name>Sakai Developer List</name>
            <subscribe>
                http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
            </subscribe>
            <unsubscribe>
                sakai-dev-unsubscribe@collab.sakaiproject.org
            </unsubscribe>
            <post>sakai-dev@collab.sakaiproject.org</post>
            <archive>
                http://news.gmane.org/group/gmane.comp.cms.sakai.dev/last=/force_load=t
            </archive>
        </mailingList>
        <mailingList>
            <name>Sakai User List</name>
            <subscribe>
                http://collab.sakaiproject.org/mailman/listinfo/sakai-user
            </subscribe>
            <unsubscribe>
                sakai-user-unsubscribe@collab.sakaiproject.org
            </unsubscribe>
            <post>sakai-user@collab.sakaiproject.org</post>
            <archive>
                http://news.gmane.org/group/gmane.comp.cms.sakai.user/last=/force_load=t
            </archive>
        </mailingList>
        <mailingList>
            <name>Sakai SCM List</name>
            <subscribe>
                http://collab.sakaiproject.org/mailman/listinfo/source
            </subscribe>
            <unsubscribe>
                source-unsubscribe@collab.sakaiproject.org
            </unsubscribe>
            <post>source@collab.sakaiproject.org</post>
        </mailingList>
    </mailingLists>
    <licenses>
        <license>
            <name>Educational Community License, Version 2.0</name>
            <url>http://www.opensource.org/licenses/ECL-2.0/ecl2.txt</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    <developers>
        <developer>
            <id>ieb</id>
            <name>Ian Boston</name>
            <email>ian@caret.cam.ac.uk</email>
            <url>http://blog.tfd.co.uk/</url>
            <organization>
                Centre for Applied Research in Educational Technologies,
                University of Cambridge
            </organization>
            <organizationUrl>
                http://www.caret.cam.ac.uk
            </organizationUrl>
            <roles>
                <role>architect</role>
            </roles>
            <timezone>0</timezone>
            <properties>
                <picUrl>
                    http://www.caret.cam.ac.uk/wp-content/uploads/2008/12/ian.jpg
                </picUrl>
            </properties>
        </developer>
        <developer>
            <id>ray@media.berkeley.edu</id>
            <name>Ray Davis</name>
            <email>ray@media.berkeley.edu</email>
            <url>http://ray.media.berkeley.edu/blog/</url>
            <organization>
                University of California, Berkeley
            </organization>
            <organizationUrl>http://ets.berkeley.edu/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-7</timezone>
            <properties>
                <picUrl />
            </properties>
        </developer>
        <developer>
            <id>jimeng@umich.edu</id>
            <name>Jim Eng</name>
            <email>jimeng@umich.edu</email>
            <organization>The University of Michigan</organization>
            <organizationUrl>http://www.umich.edu</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </developer>
        <developer>
            <id>david.horwitz@uct.ac.za</id>
            <name>David Horwitz</name>
            <email>david.horwitz@uct.ac.za</email>
            <url>http://blogs.uct.ac.za/blog/daves-blog</url>
            <organization>
                Centre for Educational Technology, University of Cape
                Town
            </organization>
            <organizationUrl>http://www.cet.uct.ac.za</organizationUrl>
            <roles>
                <role>developer</role>
                <role>branch manager</role>
            </roles>
            <timezone>+2</timezone>
            <properties>
                <picUrl>
                    http://www.sakaiproject.org/access/content/group/sakai-community/images/people/horwitzdavid_sakaigers_100x80.jpg
                </picUrl>
            </properties>
        </developer>
        <developer>
            <id>bkirschn@umich.edu</id>
            <name>Beth Kirschner</name>
            <email>bkirschn@umich.edu</email>
            <url />
            <organization>University of Michigan</organization>
            <organizationUrl>http://www.umich.edu</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties>
                <picUrl>
                    http://www.sakaiproject.org/access/content/group/sakai-community/images/people/kirschnerbeth_100x79.png
                </picUrl>
            </properties>
        </developer>
        <developer>
            <id>stephen.marquard@uct.ac.za</id>
            <name>Stephen Marquard</name>
            <email>stephen.marquard@uct.ac.za</email>
            <organization>
                Centre for Educational Technology, University of Cape
                Town
            </organization>
            <organizationUrl>http://www.cet.uct.ac.za</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>+2</timezone>
            <properties>
                <picUrl>
                    http://www.sakaiproject.org/access/content/group/sakai-foundation/images/people/marquard_100x77.jpg
                </picUrl>
            </properties>
        </developer>
        <developer>
            <id>slt@columbia.edu</id>
            <name>Seth Theriault</name>
            <email>slt@columbia.edu</email>
            <organization>Columbia University</organization>
            <organizationUrl>http://www.columbia.edu/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
        </developer>
        <developer>
            <id>arwhyte@umich.edu</id>
            <name>Anthony Whyte</name>
            <email>arwhyte@sakaifoundation.org</email>
            <url>http://www.whyteboy.org</url>
            <organization>
                Sakai Foundation / University of Michigan
            </organization>
            <organizationUrl>
                http://www.sakaiproject.org
            </organizationUrl>
            <roles>
                <role>developer</role>
                <role>release manager</role>
            </roles>
            <timezone>-5</timezone>
            <properties>
                <picUrl>
                    http://www.sakaiproject.org/access/content/group/sakai-foundation/images/staff/arwhyte_capeargus07_grin_100x70.gif
                </picUrl>
            </properties>
        </developer>
        <developer>
            <name>Zach Thomas</name>
            <email>zach@aeroplanesoftware.com</email>
            <organization>Aeroplane Software</organization>
            <organizationUrl>http://www.aeroplanesoftware.com</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </developer>
        <developer>
            <id>aaronz@vt.edu</id>
            <name>Aaron Zeckoski</name>
            <email>azeckoski@unicon.net</email>
	    <url>http://tinyurl.com/azprofile</url>
            <organization>Unicon</organization>
            <organizationUrl>http://www.unicon.net</organizationUrl>
            <roles>
                <role>engineer</role>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </developer>
    </developers>
    <contributors>
        <contributor>
            <name>Glenn Golden</name>
            <email>ggolden@etudes.org</email>
            <url />
            <organization>Etudes</organization>
            <organizationUrl>http://etudes.org/</organizationUrl>
            <roles>
                <role>architect (2003-2007)</role>
            </roles>
            <timezone>-7</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Josh Holtzman</name>
            <email>jholtzman@berkeley.edu</email>
            <url>http://josh.media.berkeley.edu/</url>
            <organization>
                University of California, Berkeley
            </organization>
            <organizationUrl>http://ets.berkeley.edu/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-7</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Charles Severance</name>
            <email>csev@umich.edu</email>
            <url>http://www.dr-chuck.com/</url>
            <organization>University of Michigan</organization>
            <organizationUrl>http://www.umich.edu</organizationUrl>
            <roles>
                <role>chief architect (2003-2007)</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Lance Speelmon</name>
            <email>lance@indiana.edu</email>
            <url>http://lancespeelmon.wordpress.com/</url>
            <organization>Indiana University</organization>
            <organizationUrl>http://www.iu.edu</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Steve Swinsburg</name>
            <email>steve.swinsburg@gmail.com</email>
            <url>http://steveswinsburg.wordpress.com/</url>
            <organization>The Australian National University</organization>
            <organizationUrl>http://www.anu.edu.au/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>+10</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Carl Hall</name>
            <email>carl.hall@gatech.edu</email>
            <organization>Georgia Tech</organization>
            <organizationUrl>http://gatech.edu/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Matthew Buckett</name>
            <email>matthew.buckett@oucs.ox.ac.uk</email>
            <organization>Oxford University</organization>
            <organizationUrl>http://www.oucs.ox.ac.uk/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>0</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>Adrian Fish</name>
            <email>a.fish@lancaster.ac.uk</email>
            <organization>University of Lacanster</organization>
            <organizationUrl>http://www.lancs.ac.uk/</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>0</timezone>
            <properties />
        </contributor>
        <contributor>
            <name>John Bush</name>
            <email>jbush@rsmart.com</email>
            <organization>rSmart</organization>
            <organizationUrl>http://www.rsmart.com</organizationUrl>
            <roles>
                <role>developer</role>
            </roles>
            <timezone>-5</timezone>
            <properties />
        </contributor>
    </contributors>
    <scm>
        <connection>
			scm:svn:https://source.sakaiproject.org/svn/kernel/tags/kernel-1.3.2
		</connection>
        <developerConnection>
			scm:svn:https://source.sakaiproject.org/svn/kernel/tags/kernel-1.3.2
		</developerConnection>
        <url>https://source.sakaiproject.org/svn/kernel/tags/kernel-1.3.2</url>
    </scm>
    <!--
    <distributionManagement>
        <downloadUrl>http://source.sakaiproject.org/maven2/</downloadUrl>
        <snapshotRepository>
            <uniqueVersion>false</uniqueVersion>
			<id>sakai-maven-snapshots-scp</id>
			<name>Sakai snapshot Repo</name>
			<url>scpexe://source.sakaiproject.org/var/www/html/maven2-snapshots</url>
			<layout>default</layout>
        </snapshotRepository>
        <repository>
            <uniqueVersion>false</uniqueVersion>
			<id>sakai-maven2-scp</id>
			<name>Sakai maven2 repository</name>
			<url>scpexe://source.sakaiproject.org/var/www/html/maven2</url>
			<layout>default</layout>
        </repository>
        <site>
            <id>sakai-site</id>
            <name>Sakai release Site</name>
            <url>scpexe://source.sakaiproject.org/var/www/html/release/kernel/${project.version}</url>
        </site>
    </distributionManagement>
    -->
    <pluginRepositories>
        <pluginRepository>
            <id>default</id>
            <name>Maven Repository Switchboard</name>
            <layout>default</layout>
            <url>http://repo1.maven.org/maven2</url>
        </pluginRepository>
        <pluginRepository>
            <id>Sakai Plugin Repo</id>
            <url>http://source.sakaiproject.org/maven2</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
        <pluginRepository>
            <id>codehaus plugin repository</id>
            <url>https://nexus.codehaus.org/content/repositories/releases/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    <repositories>
        <repository>
            <id>sakai-maven</id>
            <name>Sakai Maven Repo</name>
            <layout>default</layout>
            <url>http://source.sakaiproject.org/maven2</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>default</id>
            <name>Maven Repository Switchboard</name>
            <layout>default</layout>
            <url>http://repo1.maven.org/maven2</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <!--
            <repository> <id>apache-repo</id> <name>apache-repo</name>
            <layout>default</layout> <url>
            http://myfaces.zones.apache.org/dist/maven-repository </url> <snapshots>
            <enabled>false</enabled> </snapshots> </repository>
        -->
        <!--  contains the javax.mail artefacts -->
        <!--
            <repository> <id>maven2-repository.dev.java.net</id> <name>Java.net Repository
            for Maven</name> <url>http://download.java.net/maven/2/</url>
            <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots>
            </repository>
        -->
    </repositories>
    <dependencyManagement>
        <dependencies>
            <!--
                provided by the JDK, here to ensure its not packaged in child poms child
                poms may still override if necessary
            -->
            <dependency>
                <groupId>xalan</groupId>
                <artifactId>xalan</artifactId>
                <version>2.6.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>xerces</groupId>
                <artifactId>xercesImpl</artifactId>
                <version>2.6.2</version>
                <scope>provided</scope>
            </dependency>
            <!-- common/lib -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.4</version>
                <scope>provided</scope>
            </dependency>
            <!-- parser API inconsistancies -->
            <!-- force this version where used  -->
            <dependency>
                <groupId>xerces</groupId>
                <artifactId>xmlParserAPIs</artifactId>
                <version>2.6.2</version>
            </dependency>
            <!-- block these versions if the user really wants them they will have to be specific  -->
            <dependency>
                <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
                <version>1.0.b2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>xml-apis</groupId>
                <artifactId>xmlParserAPIs</artifactId>
                <version>2.0.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.16</version>
                <scope>provided</scope>
                <exclusions>
                    <exclusion>
                        <groupId>javax.mail</groupId>
                        <artifactId>mail</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>javax.jms</groupId>
                        <artifactId>jms</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.sun.jdmk</groupId>
                        <artifactId>jmxtools</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>com.sun.jmx</groupId>
                        <artifactId>jmxri</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <!-- shared/lib -->
            <!-- 3rd party APIs/Implementations -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>2.5.6.SEC03</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>2.5.6.SEC03</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>2.5.6.SEC03</version>
            </dependency>
            <dependency>
                <groupId>javax.activation</groupId>
                <artifactId>activation</artifactId>
                <version>1.1.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>antlr</groupId>
                <artifactId>antlr</artifactId>
                <version>2.7.6</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>cglib</groupId>
                <artifactId>cglib-nodep</artifactId>
                <version>2.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>3.2.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-dbcp</groupId>
                <artifactId>commons-dbcp</artifactId>
                <version>1.2.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>1.2.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.0.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.6</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-pool</groupId>
                <artifactId>commons-pool</artifactId>
                <version>1.5.6</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>1.5</version>
            </dependency>
            <dependency>
                <groupId>zing</groupId>
                <artifactId>cql-java-0.7</artifactId>
                <version>0.7</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>dom4j</groupId>
                <artifactId>dom4j</artifactId>
                <version>1.6.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>geronimo-spec</groupId>
                <artifactId>geronimo-spec-jms</artifactId>
                <version>1.1-rc4</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>net.sf.ehcache</groupId>
                <artifactId>ehcache-core</artifactId>
                <version>2.5.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate</artifactId>
                <version>3.2.7.ga</version>
                <scope>provided</scope>
                <exclusions>
                    <exclusion>
                        <!-- Due to artifact now being ehcache-core eclipse:eclipse was including
                             both copies of the JAR in the project. -->
                        <groupId>net.sf.ehcache</groupId>
                        <artifactId>ehcache</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>hsqldb</groupId>
                <artifactId>hsqldb</artifactId>
                <version>1.8.0.10</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>jaxen</groupId>
                <artifactId>jaxen</artifactId>
                <version>1.1-beta-10</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.sql</groupId>
                <artifactId>jdbc-stdext</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>jdom</groupId>
                <artifactId>jdom</artifactId>
                <version>1.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>1.1.2</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.transaction</groupId>
                <artifactId>jta</artifactId>
                <version>1.0.1B</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
                <version>1.4.4</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>dumbster</groupId>
                <artifactId>dumbster</artifactId>
	<version>1.6</version>
            </dependency>
               <!--  needed by Ehcache -->
	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-log4j12</artifactId>
		<version>1.4.2</version>
		<scope>provided</scope>
	</dependency>
	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-api</artifactId>
		<version>1.4.2</version>
		<scope>provided</scope>
	</dependency>
            <!-- kernel apis -->
            <dependency>
                <groupId>org.sakaiproject.kernel</groupId>
                <artifactId>sakai-component-manager</artifactId>
                <version>${sakai.kernel.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel</groupId>
                <artifactId>sakai-kernel-api</artifactId>
								<version>${sakai.kernel.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel.component.api</groupId>
                <artifactId>sakai-component-manager</artifactId>
                <version>${sakai.kernel.version}</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <!-- unit tests are a global dependency -->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <reporting>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>dashboard-maven-plugin</artifactId>
		<version>1.0.0-beta-1</version>
                <configuration>
                    <reports>
                        <report>findbugs-maven-plugin</report>
                        <report>maven-cpd-plugin</report>
                        <report>taglist-maven-plugin</report>
                    </reports>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jxr-plugin</artifactId>
		<version>2.2</version>
                <configuration>
                    <aggregate>true</aggregate>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>findbugs-maven-plugin</artifactId>
                <version>2.3.1</version>
                <configuration>
                    <findbugsXmlOutput>true</findbugsXmlOutput>
                    <xmlOutput>true</xmlOutput>
                    <effort>Max</effort>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-pmd-plugin</artifactId>
		<version>2.5</version>
                <configuration>
                    <xrefLocation>${project.reporting.outputDirectory}/../xref</xrefLocation>
                    <sourceEncoding>utf-8</sourceEncoding>
                    <minimumTokens>20</minimumTokens>
                    <targetJdk>${sakai.jdk.version}</targetJdk>
                    <rulesets>
                        <ruleset>/rulesets/basic.xml</ruleset>
                        <ruleset>/rulesets/braces.xml</ruleset>
                        <ruleset>/rulesets/unusedcode.xml</ruleset>
                        <ruleset>/rulesets/clone.xml</ruleset>
                        <ruleset>/rulesets/codesize.xml</ruleset>
                        <ruleset>/rulesets/coupling.xml</ruleset>
                        <ruleset>/rulesets/design.xml</ruleset>
                        <ruleset>/rulesets/strictexception.xml</ruleset>
                        <ruleset>/rulesets/migrating.xml</ruleset>
                        <ruleset>/rulesets/junit.xml</ruleset>
                        <ruleset>/rulesets/strings.xml</ruleset>
                        <ruleset>/rulesets/javabeans.xml</ruleset>
                        <ruleset>/rulesets/finalizers.xml</ruleset>
                        <ruleset>/rulesets/optimizations.xml</ruleset>
                        <ruleset>/rulesets/j2ee.xml</ruleset>
                    </rulesets>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>taglist-maven-plugin</artifactId>
		<version>2.4</version>
                <configuration>
                    <tags>
                        <tag>TODO</tag>
                        <tag>todo</tag>
                        <tag>FIXME</tag>
                        <tag>fixme</tag>
                        <tag>Ignore</tag>
                        <tag>Deprecated</tag>
                    </tags>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
		<version>2.6</version>
                <configuration>
                    <configLocation> src/site/checkstyle.xml </configLocation>
                </configuration>
                <!-- <xrefLocation>${project.reporting.outputDirectory}/../xref</xrefLocation> -->
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <formats>
                        <format>xml</format>
                        <format>html</format>
                    </formats>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.7</version>
                <configuration>
                    <debug>true</debug>
                    <links>
                        <link>http://download.oracle.com/javase/1.5.0/docs/api/</link>
                        <link> http://java.sun.com/products/servlet/2.3/javadoc/ </link>
                    </links>
                    <breakiterator>true</breakiterator>
                    <verbose>false</verbose>
                    <aggregate>true</aggregate>
                    <maxmemory>512m</maxmemory>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jxr-maven-plugin</artifactId>
		<version>2.0-beta-1</version>
                <configuration>
                    <linkJavadoc>true</linkJavadoc>
                    <javadocDir>apidocs</javadocDir>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jdepend-maven-plugin</artifactId>
		<version>2.0-beta-2</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-report-plugin</artifactId>
		<version>2.7.2</version>
            </plugin>
        </plugins>
    </reporting>
    <build>
        <directory>target</directory>
        <outputDirectory>target/classes</outputDirectory>
        <finalName>${project.artifactId}-${project.version}</finalName>
        <testOutputDirectory>target/test-classes</testOutputDirectory>
        <sourceDirectory>src/main/java</sourceDirectory>
        <scriptSourceDirectory>src/main/webapp</scriptSourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <testResources>
            <testResource>
                <directory>${basedir}/src/test/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
                <includes>
                    <include>**/*</include>
                </includes>
            </testResource>
            <testResource>
                <directory>${basedir}/src/test/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
            </testResource>
        </testResources>
        <resources>
            <resource>
                <directory>${basedir}/src/main/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}/src/main/bundle</directory>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}/src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}/src/main/sql</directory>
                <includes>
                    <include>**/*.sql</include>
                </includes>
            </resource>
            <resource>
                <directory>${basedir}/src/main/config</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <version>1.0.1</version>
                <executions>
                    <execution>
                        <id>enforce-versions</id>
                        <goals>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <requireMavenVersion>
                                    <version>2.2.1</version>
                                </requireMavenVersion>
                            </rules>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
		        <version>2.3.2</version>
                <configuration>
                    <source>${sakai.jdk.version}</source>
                    <target>${sakai.jdk.version}</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <preparationGoals>
                        clean install verify
					</preparationGoals>
                </configuration>
            </plugin>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.sakaiproject.maven.plugins</groupId>
                <artifactId>sakai</artifactId>
                <version>1.4.0</version>
                <extensions>true</extensions>
                <configuration>
                    <deployDirectory>
                        ${maven.tomcat.home}
					</deployDirectory>
                    <warSourceDirectory>
                        ${basedir}/src/main/webapp
					</warSourceDirectory>
                </configuration>
            </plugin>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.1.1</version>
                <configuration>
                    <warSourceDirectory>
                        ${basedir}/src/main/webapp
					</warSourceDirectory>
                </configuration>
            </plugin>
        </plugins>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>2.2.1</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>2.7</version>
                    <configuration>
                        <source>${sakai.jdk.version}</source>
                        <target>${sakai.jdk.version}</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-remote-resources-plugin</artifactId>
                    <version>1.2</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>2.2</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>2.1.2</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.7.2</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>cobertura-maven-plugin</artifactId>
                    <version>2.4</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.5</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>2.3.1</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-gpg-plugin</artifactId>
                    <version>1.1</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.3.1</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <addDefaultSpecificationEntries>
                                    true
								</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>
                                    true
								</addDefaultImplementationEntries>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <extensions> 
           <!-- Enable the use of external ssh for deploys --> 
            <extension> 
                <groupId>org.apache.maven.wagon</groupId> 
                <artifactId>wagon-ssh-external</artifactId> 
                <version>2.0</version> 
            </extension> 
        </extensions>
    </build>
    <modules>
        <module>api</module>
        <module>component-manager</module>
        <module>kernel-private</module>
        <module>kernel-component</module>
        <module>kernel-common</module>
        <module>kernel-impl</module>
        <module>kernel-util</module>
        <module>kernel-storage-util</module>
        <module>deploy</module>
        <module>kernel-site</module>
        <module>test-harness</module>
    </modules>
    <profiles>
        <profile>
            <id>terracotta</id>
            <activation>
                <property>
                    <name>terracotta</name>
                </property>
            </activation>
            <modules>
                <module>kernel-tim</module>
            </modules>
        </profile>
        <profile>
            <id>release</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
</project>
