<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.rhq</groupId>
    <artifactId>rhq-parent</artifactId>
    <version>4.2.0</version>
    <relativePath>../../../../pom.xml</relativePath>
  </parent>

  <groupId>org.rhq</groupId>
  <artifactId>rhq-enterprise-server-base-perspective-jar</artifactId>
  <packaging>jar</packaging>

  <name>RHQ Base Perspective Jar</name>
  <description>the base perspective classes and dependencies</description>

  <scm>
    <connection>scm:git:ssh://git.fedorahosted.org/git/rhq.git/modules/enterprise/gui/base-perspective-jar/</connection>
    <developerConnection>scm:git:ssh://git.fedorahosted.org/git/rhq.git/modules/enterprise/gui/base-perspective-jar/</developerConnection>
  </scm>

  <properties>
    <jsf.version>1.2_14</jsf.version>
    <facelets.version>1.1.15.B1</facelets.version>
    <!-- NOTE: Seam 2.1.2 and 2.2.0 can't be used in webapps deployed to the RHQ Server
               due to https://jira.jboss.org/jira/browse/JBSEAM-4029. Seam 2.2.1 can be
               used once it's released. -->
    <seam.version>2.1.0.SP1</seam.version>
    <jboss-el.version>1.0_02.CR5</jboss-el.version>
    <richfaces.version>3.3.3.Final</richfaces.version>
  </properties>

  <dependencyManagement>

    <dependencies>

      <dependency>
         <groupId>org.rhq</groupId>
         <artifactId>rhq-remoting-client-api</artifactId>
         <version>${project.parent.version}</version>
      </dependency>

      <dependency>
         <groupId>com.sun.facelets</groupId>
         <artifactId>jsf-facelets</artifactId>
         <version>${facelets.version}</version>
      </dependency>

      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>jboss-seam</artifactId>
         <version>${seam.version}</version>
         <exclusions>
             <exclusion>
               <groupId>javax.el</groupId>
               <artifactId>el-api</artifactId>
             </exclusion>
             <exclusion>
               <groupId>xml-apis</groupId>
               <artifactId>xml-apis</artifactId>
             </exclusion>
         </exclusions>
      </dependency>

      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>jboss-seam-ui</artifactId>
         <version>${seam.version}</version>
      </dependency>

      <dependency>
         <groupId>org.jboss.el</groupId>
         <artifactId>jboss-el</artifactId>
         <version>${jboss-el.version}</version>
         <exclusions>
             <exclusion>
               <groupId>javax.el</groupId>
               <artifactId>el-api</artifactId>
             </exclusion>
         </exclusions>
      </dependency>

      <dependency>
         <groupId>org.richfaces.framework</groupId>
         <artifactId>richfaces-api</artifactId>
         <version>${richfaces.version}</version>
      </dependency>

      <dependency>
         <groupId>org.richfaces.framework</groupId>
         <artifactId>richfaces-impl</artifactId>
         <version>${richfaces.version}</version>
      </dependency>

      <dependency>
         <groupId>org.richfaces.ui</groupId>
         <artifactId>richfaces-ui</artifactId>
         <version>${richfaces.version}</version>
      </dependency>

      <dependency>
         <groupId>javax.faces</groupId>
         <artifactId>jsf-api</artifactId>
         <version>${jsf.version}</version>
      </dependency>

      <dependency>
         <groupId>org.rhq</groupId>
         <artifactId>rhq-core-gui</artifactId>
         <version>${project.version}</version>
      </dependency>

    </dependencies>

  </dependencyManagement>

  <dependencies>

      <!-- This will pull in all the jars we need for making remote calls to the RHQ Server. -->
      <dependency>
         <groupId>org.rhq</groupId>
         <artifactId>rhq-remoting-client-api</artifactId>
      </dependency>

      <dependency>
         <groupId>com.sun.facelets</groupId>
         <artifactId>jsf-facelets</artifactId>
      </dependency>

      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>jboss-seam</artifactId>
      </dependency>

      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>jboss-seam-ui</artifactId>
      </dependency>

      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>jboss-seam-debug</artifactId>
         <version>${seam.version}</version>
         <!-- we should be pulling this in directly ourselves, not relying
              jboss-seam-debug to provide it -->
         <exclusions>
            <exclusion>
               <groupId>com.sun.facelets</groupId>
               <artifactId>jsf-facelets</artifactId>
            </exclusion>
         </exclusions>
         <scope>runtime</scope>
      </dependency>

      <dependency>
         <groupId>org.jboss.el</groupId>
         <artifactId>jboss-el</artifactId>
      </dependency>

      <dependency>
         <groupId>org.richfaces.framework</groupId>
         <artifactId>richfaces-api</artifactId>
      </dependency>

      <dependency>
         <groupId>org.richfaces.framework</groupId>
         <artifactId>richfaces-impl</artifactId>
      </dependency>

      <dependency>
         <groupId>org.richfaces.ui</groupId>
         <artifactId>richfaces-ui</artifactId>
      </dependency>

      <dependency>
         <groupId>javax.faces</groupId>
         <artifactId>jsf-api</artifactId>
         <scope>provided</scope>
      </dependency>

      <dependency>
         <groupId>org.rhq</groupId>
         <artifactId>rhq-core-gui</artifactId>
      </dependency>

      <dependency>
          <!-- TODO only load in for jdk5 builds -->
          <groupId>sun-jaxws</groupId>
          <artifactId>jsr181-api</artifactId>
          <version>2.1.1</version>
      </dependency>

  </dependencies>

</project>

