<?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>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.sakaiproject</groupId>
    <artifactId>master</artifactId>
    <packaging>pom</packaging>
    <name>Sakai Master</name>
    <version>2.9.0-b07</version>
    
    <organization>
        <name>Sakai Project</name>
        <url>http://sakaiproject.org/</url>
    </organization>
    <inceptionYear>2003</inceptionYear>
    
    <issueManagement>
        <system>jira</system>
        <url>http://bugs.sakaiproject.org/jira/browse/SAK</url>
    </issueManagement>
    
    <ciManagement>
        <system>continuum</system>
        <notifiers>
            <notifier>
                <type>mail</type>
                <address>builds@collab.sakaiproject.org</address>
            </notifier>
        </notifiers>
    </ciManagement>
    
    <mailingLists>
        <mailingList>
            <name>Sakai User List</name>
            <subscribe>https://collab.sakaiproject.org</subscribe>
            <unsubscribe>https://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 Developer List</name>
            <subscribe>https://collab.sakaiproject.org</subscribe>
            <unsubscribe>https://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 SCM List</name>
            <subscribe>https://collab.sakaiproject.org</subscribe>
            <unsubscribe>https://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</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    
    <scm>
        <connection>scm:svn:https://source.sakaiproject.org/svn/master/tags/master-2.9.0-b07</connection>
        <developerConnection>scm:svn:https://source.sakaiproject.org/svn/master/tags/master-2.9.0-b07</developerConnection>
        <url>https://source.sakaiproject.org/svn/master/tags/master-2.9.0-b07</url>
    </scm>
    
    <properties>
        <sakai.version>2.9.0-b07</sakai.version>
        <sakai.kernel.version>1.3.0-b07</sakai.kernel.version>
        <!-- Standard dependency versions -->
        <sakai.commons.lang.version>2.5</sakai.commons.lang.version>
        <sakai.commons.fileupload.version>1.2.1</sakai.commons.fileupload.version>
        <sakai.ehcache.groupId>net.sf.ehcache</sakai.ehcache.groupId>
        <sakai.ehcache.artifactId>ehcache</sakai.ehcache.artifactId>
        <sakai.ehcache.version>1.6.1</sakai.ehcache.version>
        <sakai.hibernate.groupId>org.hibernate</sakai.hibernate.groupId>
        <sakai.hibernate.artifactId>hibernate</sakai.hibernate.artifactId>
        <sakai.hibernate.version>3.2.7.ga</sakai.hibernate.version>
        <sakai.jcr.version>1.0</sakai.jcr.version>
        <sakai.pluto.version>1.1.7</sakai.pluto.version>
        <sakai.quartz.version>1.6.6</sakai.quartz.version>
        <sakai.servletapi.version>2.4</sakai.servletapi.version>
        <sakai.spring.groupId>org.springframework</sakai.spring.groupId>
        <sakai.spring.artifactId>spring</sakai.spring.artifactId>
        <sakai.spring.version>2.5.6.SEC03</sakai.spring.version>
        <sakai.spring.test.artifactId>spring-test</sakai.spring.test.artifactId>
        <sakai.spring.test.version>2.5.6.SEC03</sakai.spring.test.version>
        <sakai.tomcat.version>7.0.21</sakai.tomcat.version>
        <sakai.xerces.impl.version>2.6.2</sakai.xerces.impl.version>
        <sakai.xerces.api.version>2.6.2</sakai.xerces.api.version>
        <!-- Sakai modules that are versioned separately -->
        <sakai.announcement.version>2.9.0-b07</sakai.announcement.version>
        <sakai.assignment.version>2.9.0-b07</sakai.assignment.version>
        <sakai.basiclti.version>2.0.0-b07</sakai.basiclti.version>
        <sakai.calendar.version>2.9.0-b07</sakai.calendar.version>
        <sakai.common.version>1.2.0-b07</sakai.common.version>
        <sakai.contentreview.version>2.9.2-b07</sakai.contentreview.version>
        <sakai.courier.version>2.9.0-b07</sakai.courier.version>
        <sakai.edu-services.version>1.2.0-b07</sakai.edu-services.version>
        <sakai.ets.version>0.6.0-b07</sakai.ets.version>
        <sakai.entitybroker.version>1.5.0-b07</sakai.entitybroker.version>
        <sakai.hybrid.version>1.2.0-b07</sakai.hybrid.version>
        <sakai.jsf.version>2.9.0-b07</sakai.jsf.version>
        <sakai.lessonbuilder.version>1.4.0-b07</sakai.lessonbuilder.version>
        <sakai.mailarchive.version>2.9.0-b07</sakai.mailarchive.version>
        <sakai.mailsender.version>1.7.0-b07</sakai.mailsender.version>
        <sakai.message.version>2.9.0-b07</sakai.message.version>
        <sakai.msgcntr.version>3.0.0-b07</sakai.msgcntr.version>
        <sakai.portal.version>2.9.0-b07</sakai.portal.version>
        <sakai.polls.version>1.5.0-b07</sakai.polls.version>
        <sakai.presence.version>2.9.0-b07</sakai.presence.version>
        <sakai.profile.version>2.9.0-b07</sakai.profile.version>
        <sakai.profile2.version>1.5.0-b07</sakai.profile2.version>
        <sakai.resetpass.version>2.9.0-b07</sakai.resetpass.version>
        <sakai.sakai-mock.version>2.9.0-b07</sakai.sakai-mock.version>
        <sakai.samigo.version>2.9.0-b07</sakai.samigo.version>
        <sakai.scheduler.version>2.9.0-b07</sakai.scheduler.version>
        <sakai.search.version>1.4.0-b07</sakai.search.version>
        <sakai.site.version>2.9.0-b07</sakai.site.version>
        <sakai.shortenedurl.version>1.1.0-b07</sakai.shortenedurl.version>
        <sakai.sitestats.version>2.3.0-b07</sakai.sitestats.version>
        <sakai.taggable.version>2.9.0-b07</sakai.taggable.version>
        <sakai.velocity-tool.version>2.9.0-b07</sakai.velocity-tool.version>
        <sakai.warehouse.version>2.9.0-b07</sakai.warehouse.version>
        <sakai.webservices.version>1.1.0-b07</sakai.webservices.version>
        <!-- Set the source encoding to avoid maven warnings -->
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
	<sakai.jdk.version>1.6</sakai.jdk.version> 
        <sakai.build.directory>target</sakai.build.directory>
    </properties>
    
    <profiles>
        <profile>
            <id>sakai-release-local</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <distributionManagement>
                <repository>
                    <uniqueVersion>false</uniqueVersion>
                    <id>localRepo</id>
                    <name>Local Test</name>
                    <url>file:///tmp/maven2</url>
                    <layout>default</layout>
                </repository>
                <site>
                    <id>localSite</id>
                    <name>Local Test</name>
                    <url>file:///tmp/site</url>
                </site>
            </distributionManagement>
        </profile>
        <profile>
            <id>sakai-release</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <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>
            </distributionManagement>
        </profile>
    </profiles>
    
    <pluginRepositories>
        <pluginRepository>
            <id>Sakai Plugin Repo</id>
            <url>http://source.sakaiproject.org/maven2</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
        <pluginRepository>
            <id>Sakai Plugin Repo Snapshots</id>
            <url>http://source.sakaiproject.org/maven2-snapshots</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
       </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>sakai-maven2-snapshots</id>
            <name>Sakai Maven Repo</name>
            <layout>default</layout>
            <url>http://source.sakaiproject.org/maven2-snapshots</url>
            <snapshots>
                <enabled>true</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>
        <!--
            This is not needed now that pluto have been released
            <repository> <id>Pluto Repor</id> <name>Pluto Dev
            Repository</name> <layout>default</layout>
            <url>http://people.apache.org/builds/portals-pluto/m2-staging-repository</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>
        --> 
    </repositories>
    
    <dependencyManagement>
	<dependencies>
		<dependency>
			<artifactId>kernel</artifactId>
			<groupId>org.sakaiproject</groupId>
			<version>${sakai.kernel.version}</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel</groupId>
                <artifactId>sakai-kernel-util</artifactId>
                <version>${sakai.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel</groupId>
                <artifactId>sakai-kernel-storage-util</artifactId>
                <version>${sakai.kernel.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel</groupId>
                <artifactId>test-harness</artifactId>
                <version>${sakai.kernel.version}</version>
            </dependency>
            
            <!-- Assemblies -->
            <dependency>
                <groupId>org.sakaiproject.entitybroker</groupId>
                <artifactId>entitybroker-assembly</artifactId>
                <classifier>tomcat-overlay</classifier>
                <version>${sakai.entitybroker.version}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.kernel.deploy</groupId>
                <artifactId>kernel-assembly</artifactId>
                <version>${sakai.kernel.version}</version>
                <classifier>tomcat-overlay</classifier>
                <type>zip</type>
            </dependency>
            
            <!--
                provided by the JDK, here to ensure its not packaged in
                child poms child poms may still override if necessary
            -->

            <!-- common/lib -->
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-dav-common</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>

            <!-- shared/lib -->

            <dependency>
                <groupId>castor</groupId>
                <artifactId>castor</artifactId>
                <version>1.0</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>javax.jcr</groupId>
                <artifactId>jcr</artifactId>
                <version>${sakai.jcr.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>javax.portlet</groupId>
                <artifactId>portlet-api</artifactId>
                <version>1.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>OKI</groupId>
                <artifactId>OkiOSID</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.pluto</groupId>
                <artifactId>pluto-container</artifactId>
                <version>${sakai.pluto.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.pluto</groupId>
                <artifactId>pluto-descriptor-api</artifactId>
                <version>${sakai.pluto.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.pluto</groupId>
                <artifactId>pluto-descriptor-impl</artifactId>
                <version>${sakai.pluto.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.pluto</groupId>
                <artifactId>pluto-taglib</artifactId>
                <version>${sakai.pluto.version}</version>
                <scope>provided</scope>
            </dependency>
            <!-- Job Scheduler deploys quartz to shared. -->
            <dependency>
                <groupId>org.opensymphony.quartz</groupId>
                <artifactId>quartz</artifactId>
                <version>${sakai.quartz.version}</version>
                <scope>provided</scope>
            </dependency>
 
            <!-- Sakai apis -->
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>archive-api</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>import-impl</artifactId>
                <version>${sakai.common.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-comp-shared-help</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-db-ext</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.courier</groupId>
                <artifactId>sakai-courier-api</artifactId>
                <version>${sakai.courier.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.courier</groupId>
                <artifactId>sakai-courier-util</artifactId>
                <version>${sakai.courier.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-help-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-help-content</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.portal</groupId>
                <artifactId>sakai-portal-api</artifactId>
                <version>${sakai.portal.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.portal</groupId>
                <artifactId>sakai-portal-render-api</artifactId>
                <version>${sakai.portal.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.edu-services.sections</groupId>
                <artifactId>sections-api</artifactId>
                <version>${sakai.edu-services.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-web-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-common-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-glossary-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-integration-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-matrix-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-portal-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-presentation-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-wizard-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.announcement</groupId>
                <artifactId>sakai-announcement-api</artifactId>
                <version>${sakai.announcement.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.assignment</groupId>
                <artifactId>sakai-assignment-api</artifactId>
                <version>${sakai.assignment.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.taggable</groupId>
                <artifactId>sakai-taggable-api</artifactId>
                <version>${sakai.taggable.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.calendar</groupId>
                <artifactId>sakai-calendar-api</artifactId>
                <version>${sakai.calendar.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-chat-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-citations-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>sakai-common-composite-component-data</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>sakai-common-edu-person-api</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>sakai-common-manager-api</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>sakai-common-type-api</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.contentreview</groupId>
                <artifactId>contentreview-model-api</artifactId>
                <version>${sakai.contentreview.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.contentreview</groupId>
                <artifactId>contentreview-service-api</artifactId>
                <version>${sakai.contentreview.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.edu-services.course-management</groupId>
                <artifactId>coursemanagement-api</artifactId>
                <version>${sakai.edu-services.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-discussion-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.emailtemplateservice</groupId>
                <artifactId>emailtemplateservice-api</artifactId>
                <version>${sakai.ets.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.entitybroker</groupId>
                <artifactId>entitybroker-api</artifactId>
                <version>${sakai.entitybroker.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.entitybroker</groupId>
                <artifactId>entitybroker-utils</artifactId>
                <version>${sakai.entitybroker.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-fck-connector</artifactId>
                <version>${sakai.version}</version>
                <type>war</type>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.edu-services.gradebook</groupId>
                <artifactId>gradebook-service-api</artifactId>
                <version>${sakai.edu-services.version}</version>
                <scope>provided</scope>
            </dependency>
            <!--org.sakaiprojectsakai-jcr-api${sakai.version}provided-->
            <dependency>
                <groupId>org.sakaiproject.mailarchive</groupId>
                <artifactId>sakai-mailarchive-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.message</groupId>
                <artifactId>sakai-message-api</artifactId>
                <version>${sakai.message.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.message</groupId>
                <artifactId>sakai-message-impl</artifactId>
                <version>${sakai.message.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.msgcntr</groupId>
                <artifactId>messageforums-api</artifactId>
                <version>${sakai.msgcntr.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.metaobj</groupId>
                <artifactId>sakai-metaobj-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.mock</groupId>
                <artifactId>sakai-mock</artifactId>
                <version>${sakai.sakai-mock.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-news-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-podcasts-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.polls</groupId>
                <artifactId>polls-api</artifactId>
                <version>${sakai.polls.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-postem-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.presence</groupId>
                <artifactId>sakai-presence-api</artifactId>
                <version>${sakai.presence.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.common</groupId>
                <artifactId>sakai-privacy-api</artifactId>
                <version>${sakai.common.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.profile</groupId>
                <artifactId>profile-api</artifactId>
                <version>${sakai.profile.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.profile</groupId>
                <artifactId>profile-component-shared</artifactId>
                <version>${sakai.profile.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.profile2</groupId>
                <artifactId>profile2-api</artifactId>
                <version>${sakai.profile2.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-rights-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-roster-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-rwiki-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.samigo</groupId>
                <artifactId>samigo-api</artifactId>
                <version>${sakai.samigo.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.samigo</groupId>
                <artifactId>samigo-services</artifactId>
                <version>${sakai.samigo.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.scheduler</groupId>
                <artifactId>scheduler-api</artifactId>
                <version>${sakai.scheduler.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.scheduler</groupId>
                <artifactId>scheduler-component-shared</artifactId>
                <version>${sakai.scheduler.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.search</groupId>
                <artifactId>search-api</artifactId>
                <version>${sakai.search.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.search</groupId>
                <artifactId>search-util</artifactId>
                <version>${sakai.search.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.site</groupId>
                <artifactId>sakai-mergedlist-util</artifactId>
                <version>${sakai.site.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.sitestats</groupId>
                <artifactId>sitestats-api</artifactId>
                <version>${sakai.sitestats.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-syllabus-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-usermembership-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.warehouse</groupId>
                <artifactId>sakai-warehouse-api</artifactId>
                <version>${sakai.warehouse.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject</groupId>
                <artifactId>sakai-contentreview-service-api</artifactId>
                <version>${sakai.version}</version>
                <scope>provided</scope>
            </dependency>

            <!-- UI dependencies; our glue packages, not the raw libraries, -->
            <!-- and only where we have duplication in dependencyManagement sections. -->
            <dependency>
                <groupId>org.sakaiproject.velocity</groupId>
                <artifactId>sakai-velocity-tool</artifactId>
                <version>${sakai.velocity-tool.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.velocity</groupId>
                <artifactId>sakai-velocity-tool-api</artifactId>
                <version>${sakai.velocity-tool.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.jsf</groupId>
                <artifactId>jsf-tool</artifactId>
                <version>${sakai.jsf.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.jsf</groupId>
                <artifactId>jsf-app</artifactId>
                <version>${sakai.jsf.version}</version>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.jsf</groupId>
                <artifactId>jsf-widgets-sun-depend</artifactId>
                <version>${sakai.jsf.version}</version>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.jsf</groupId>
                <artifactId>myfaces-widgets-depend</artifactId>
                <version>${sakai.jsf.version}</version>
                <type>pom</type>
            </dependency>
            <dependency>
                <groupId>org.sakaiproject.osp</groupId>
                <artifactId>osp-depend-jsf-widgets-sun</artifactId>
                <version>${sakai.osp.version}</version>
                <type>pom</type>
            </dependency>
        </dependencies>
   </dependencyManagement>
    
    <!-- unit tests are a global dependency -->
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    
    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.8</version>
                <configuration>
                    <debug>true</debug>
                    <links>
                        <link>http://download.oracle.com/javase/1.5.0/docs/api/</link>
                        <link>http://download.oracle.com/javase/6/docs/api/</link>
                    </links>
                    <breakiterator>true</breakiterator>
                    <verbose>false</verbose>
                    <aggregate>true</aggregate>
                    <minmemory>168m</minmemory>
                    <maxmemory>1024m</maxmemory>
                    <additionalJOption>-J-Xms168m -J-Xmx1024m -J-XX:PermSize=128m -J-XX:NewSize=64m</additionalJOption>
                </configuration>
            </plugin>
            <plugin>
                <!-- junit test reports -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.11</version>
            </plugin>
            <plugin>
                <!-- unit test coverage reporting -->
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>2.0</version>
            </plugin>
            <plugin>
                <!-- Code analysis report -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-pmd-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <targetjdk>${sakai.jdk.version}</targetjdk>
                    <rulesets>
                        <ruleset>/rulesets/basic.xml</ruleset>
                        <ruleset>/rulesets/codesize.xml</ruleset>
                        <ruleset>/rulesets/design.xml</ruleset>
                        <ruleset>/rulesets/finalizers.xml</ruleset>
                        <ruleset>/rulesets/imports.xml</ruleset>
                        <ruleset>/rulesets/logging-java.xml</ruleset>
                        <ruleset>/rulesets/migrating.xml</ruleset>
                        <ruleset>/rulesets/strings.xml</ruleset>
                        <ruleset>/rulesets/unusedcode.xml</ruleset>
                    </rulesets>
                    <!--  <format>xml</format> -->
                    <linkXref>true</linkXref>
                    <sourceEncoding>utf-8</sourceEncoding>
                    <minimumTokens>100</minimumTokens>
                </configuration>
            </plugin>
            <plugin>
                <!-- Changelog report -->
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>changelog-maven-plugin</artifactId>
                <version>2.0-beta-1</version>
                <configuration>
                    <type>range</type>
                    <range>90</range>
                    <!-- days -->
                </configuration>
            </plugin>
            <plugin>
                <!-- TODO tags report -->
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>taglist-maven-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <tags>
                        <tag>TODO</tag>
                        <tag>FIXME</tag>
                        <tag>@deprecated</tag>
                    </tags>
                </configuration>
            </plugin>
            <plugin>
                <!-- jdepend code analysis -->
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jdepend-maven-plugin</artifactId>
                <version>2.0-beta-2</version>
            </plugin>
            <plugin>
                <!-- jxr source code cross linking -->
                <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>
            <!-- taglib plugin used to generate taglib jars during release -->
            <plugin>
                <groupId>net.sourceforge.maven-taglib</groupId>
                <artifactId>maven-taglib-plugin</artifactId>
                <configuration>
                    <goalPrefix>taglib</goalPrefix>
                    <taglib.src.dir>src</taglib.src.dir>
                    <!-- <taglib.src.dir>src/webapp/WEB-INF</taglib.src.dir> -->
                </configuration>
                <version>2.4</version>
            </plugin>
        </plugins>
    </reporting>

    <build>
        <directory>${sakai.build.directory}</directory>
        <outputDirectory>${sakai.build.directory}/classes</outputDirectory>
        <finalName>${project.artifactId}-${project.version}</finalName>
        <testOutputDirectory>${sakai.build.directory}/test-classes</testOutputDirectory>
        <sourceDirectory>src/java</sourceDirectory>
        <scriptSourceDirectory>src/webapp</scriptSourceDirectory>
        <testSourceDirectory>src/test</testSourceDirectory>
        <resources>
            <resource>
                <directory>${basedir}/src/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>${basedir}/src/bundle</directory>
                <includes>
                    <include>**/*</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>
                                <requireJavaVersion>
                                    <version>${sakai.jdk.version}</version>
                                </requireJavaVersion>
                            </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>
                <inherited>true</inherited>
                <groupId>org.sakaiproject.maven.plugins</groupId>
                <artifactId>sakai</artifactId>
                <version>1.3.0</version>
                <extensions>true</extensions>
                <configuration>
                    <deployDirectory>${maven.tomcat.home}</deployDirectory>
                    <warSourceDirectory>${basedir}/src/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/webapp</warSourceDirectory>
                </configuration>
            </plugin>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.0-beta-9</version>
                <configuration>
                    <tagbase>https://source.sakaiproject.org/svn-test/sakai/tags</tagbase>
                    <preparationGoals>clean verify install</preparationGoals>
                    <autoVersionSubmodules>true</autoVersionSubmodules>
                    <useReleaseProfile>true</useReleaseProfile>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <!-- (Plugin settings don't honor Maven version ranges : MNG-2742.) -->
                <version>2.11</version>
                <configuration>
                    <systemPropertyVariables>
                        <!-- Pass through important service-integration test properties. -->
                        <maven.tomcat.home>${maven.tomcat.home}</maven.tomcat.home>
                        <test.sakai.home>${test.sakai.home}</test.sakai.home>
                    </systemPropertyVariables>
                </configuration>
            </plugin>
            <plugin>
                <inherited>true</inherited>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
        <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>
</project>
