<?xml version="1.0" encoding="UTF-8"?>
<!--
  This pom functions as a default configuration.  The subproject
  poms each inherit configuration from this one.

  When adding version information for an artifact please do the following
  - add a version property for the specific version
  - add a dependency in the dependencyManagement section which refers to
    the property
-->
<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.jboss.portal</groupId>
      <artifactId>jboss-portal-parent</artifactId>
      <version>1.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.jboss.portal.portlet</groupId>
   <artifactId>module-parent</artifactId>
   <version>2.0.6</version>
   <packaging>pom</packaging>
   <name>JBoss Portal Portlet Module</name>
   <description>JBoss Portal Portlet Module</description>

   <properties>
      <version.apache.portals.bridges>1.0.4</version.apache.portals.bridges>
      <version.apache-taglibs>1.1.2</version.apache-taglibs>
      <version.concurrent>1.3.4</version.concurrent>
      <version.javax.servlet>2.5</version.javax.servlet>
      <version.javax.servlet.jsp>2.1</version.javax.servlet.jsp>
      <version.apache.tomcat>5.5.12</version.apache.tomcat>
      <version.jboss-logging>2.0.4.GA</version.jboss-logging>
      <version.jbossxb>2.0.0.GA</version.jbossxb>
      <version.jboss-remoting>2.2.1.GA</version.jboss-remoting>
      <version.jboss.portal.common>1.2.3</version.jboss.portal.common>
      <version.jboss.portal.web>1.2.3</version.jboss.portal.web>
      <version.jboss.unit>1.2.2</version.jboss.unit>
      <version.log4j>1.2.14</version.log4j>
      <version.apache.commons-logging>1.1.1</version.apache.commons-logging>
      <version.apache.commons-httpclient>3.0.1</version.apache.commons-httpclient>
      <version.jboss.microcontainer>2.0.2.GA</version.jboss.microcontainer>
      <version.jboss.reflect>2.0.2.GA</version.jboss.reflect>
      <version.cargo>1.0-alpha-6</version.cargo>
      <version.junit>3.8.2</version.junit>
      <version.ant>1.7.0</version.ant>
      <version.sun-jaxb>2.1.4</version.sun-jaxb>
      <version.portlet-api>2.0</version.portlet-api>
      <version.ccpp-api>1.0</version.ccpp-api>
      <version.xerces>2.9.1</version.xerces>
   </properties>

   <repositories>
      <repository>
         <id>repository.jboss.org</id>
         <name>JBoss Repository</name>
         <layout>default</layout>
         <url>http://repository.jboss.org/maven2/</url>
         <snapshots>
            <enabled>false</enabled>
         </snapshots>
      </repository>
      <repository>
         <id>snapshots.jboss.org</id>
         <name>JBoss Snapshots Repository</name>
         <layout>default</layout>
         <url>http://snapshots.jboss.org/maven2/</url>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
         <releases>
            <enabled>false</enabled>
         </releases>
      </repository>
      <!--Note: the codehaus repository is not really needed since everything in there 
          will be updated eventually to the main maven repos. Adding here to make it 
          faster to get the cargo files before they make it to the offical maven repos. -->
      <repository>
         <id>repository.codehaus.org</id>
         <name>Codehaus Repository</name>
         <layout>default</layout>
         <url>http://repository.codehaus.org/</url>
         <snapshots>
            <enabled>false</enabled>
         </snapshots>
      </repository>
   </repositories>


   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.3.1</version>
            <configuration>
               <skip>true</skip>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.1</version>
            <configuration>
              <archive>
              <manifest>
               <addClasspath>false</addClasspath>
             </manifest>
              </archive>
            </configuration>
         </plugin>
      </plugins>
      <pluginManagement>
         <plugins>
            <plugin>
               <groupId>org.jboss.unit</groupId>
               <artifactId>jboss-unit-tooling-maven2</artifactId>
               <version>1.2.1</version>
            </plugin>
         </plugins>
      </pluginManagement>
   </build>

   <pluginRepositories>
      <pluginRepository>
         <id>apache.org</id>
         <name>Maven Plugin Snapshots</name>
         <url>http://people.apache.org/repo/m2-snapshot-repository</url>
         <releases>
            <enabled>false</enabled>
         </releases>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </pluginRepository>
      <pluginRepository>
         <id>java.net maven repository</id>
         <url>http://download.java.net/maven/2/</url>
         <snapshots>
            <enabled>true</enabled>
         </snapshots>
      </pluginRepository>
   </pluginRepositories>

   <dependencyManagement>
      <!-- The parent pom manages the inter-dependencies of the modules. -->
      <dependencies>

         <dependency>
            <groupId>org.apache.portals.bridges</groupId>
            <artifactId>portals-bridges-common</artifactId>
            <version>${version.apache.portals.bridges}</version>
         </dependency>

         <!-- JSTL for Tomcat -->
         <dependency>
            <groupId>apache-taglibs</groupId>
            <artifactId>jstl</artifactId>
            <version>${version.apache-taglibs}</version>
         </dependency>
         <dependency>
            <groupId>apache-taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>${version.apache-taglibs}</version>
         </dependency>

         <dependency>
            <groupId>sun-jaxb</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>${version.sun-jaxb}</version>
         </dependency>
         <dependency>
            <groupId>apache-xerces</groupId>
            <artifactId>resolver</artifactId>
            <version>${version.xerces}</version>
         </dependency>
         <dependency>
            <groupId>apache-xerces</groupId>
            <artifactId>xercesImpl</artifactId>
            <version>${version.xerces}</version>
         </dependency>
         <dependency>
            <groupId>apache-xerces</groupId>
            <artifactId>xml-apis</artifactId>
            <version>${version.xerces}</version>
         </dependency>

         <dependency>
            <groupId>org.jboss.portal.common</groupId>
            <artifactId>common-common</artifactId>
            <version>${version.jboss.portal.common}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.portal.common</groupId>
            <artifactId>common-portal</artifactId>
            <version>${version.jboss.portal.common}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.portal.common</groupId>
            <artifactId>common-mc</artifactId>
            <version>${version.jboss.portal.common}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.portal.common</groupId>
            <artifactId>common-mc</artifactId>
            <version>${version.jboss.portal.common}</version>
         </dependency>

         <dependency>
            <groupId>org.jboss.portal.web</groupId>
            <artifactId>web-web</artifactId>
            <version>${version.jboss.portal.web}</version>
         </dependency>

         <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>${version.javax.servlet}</version>
         </dependency>
         <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>${version.javax.servlet.jsp}</version>
         </dependency>
         <dependency>
           <groupId>javax.ccpp</groupId>
           <artifactId>ccpp</artifactId>
           <version>${version.ccpp-api}</version>
         </dependency>

         <dependency>
            <groupId>jboss</groupId>
            <artifactId>jboss-remoting</artifactId>
            <version>${version.jboss-remoting}</version>
         </dependency>

         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>jboss-unit</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>jboss-unit-remote</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>jboss-unit-mc</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>jboss-unit-tooling-ant</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>portal-test</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.unit</groupId>
            <artifactId>portal-test-generic</artifactId>
            <version>${version.jboss.unit}</version>
         </dependency>

         <dependency>
            <groupId>concurrent</groupId>
            <artifactId>concurrent</artifactId>
            <version>${version.concurrent}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jbossxb</artifactId>
            <version>${version.jbossxb}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.microcontainer</groupId>
            <artifactId>jboss-kernel</artifactId>
            <version>${version.jboss.microcontainer}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss.microcontainer</groupId>
            <artifactId>jboss-dependency</artifactId>
            <version>${version.jboss.microcontainer}</version>
         </dependency>
         <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-reflect</artifactId>
            <version>${version.jboss.reflect}</version>
         </dependency>

         <dependency>
            <groupId>apache-log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${version.log4j}</version>
         </dependency>

         <dependency>
            <groupId>jboss</groupId>
            <artifactId>jboss-common-logging-jdk</artifactId>
            <version>${version.jboss-logging}</version>
         </dependency>
         <dependency>
            <groupId>jboss</groupId>
            <artifactId>jboss-common-logging-log4j</artifactId>
            <version>${version.jboss-logging}</version>
         </dependency>

         <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>${version.apache.commons-logging}</version>
         </dependency>
         <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>${version.apache.commons-httpclient}</version>
         </dependency>
         <dependency>
            <groupId>cargo</groupId>
            <artifactId>cargo-manager</artifactId>
            <type>war</type>
            <version>0.9-portal</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-core-uberjar</artifactId>
            <version>${version.cargo}</version>
         </dependency>
         <dependency>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-jetty-deployer</artifactId>
            <type>war</type>
            <version>${version.cargo}</version>
         </dependency>
         <dependency>
            <groupId>javax.portlet</groupId>
            <artifactId>portlet-api</artifactId>
            <version>${version.portlet-api}</version>
         </dependency>
      </dependencies>
   </dependencyManagement>

</project>
