<?xml version="1.0" encoding="UTF-8"?>
<project>
  <pomVersion>3</pomVersion>
  <extend>base-project.xml</extend>
  <name>ActiveMQ</name>
  <id>activemq</id>
  <currentVersion>1.1</currentVersion>

  <organization>
    <name>Protique, Ltd.</name>
    <url>http://protique.com</url>
    <logo>http://protique.com/images/logo.jpg</logo>
  </organization>
  <logo></logo>

  <inceptionYear>2004</inceptionYear>

  <package>org.codehaus.activemq</package>
  <packageGroups>
    <packageGroup>
      <title>Core JMS Client API</title>
      <packages>org.codehaus.activemq:org.codehaus.activemq.message</packages>
    </packageGroup>
    <packageGroup>
      <title>JMS Broker and Container</title>
      <packages>org.codehaus.activemq.broker:org.codehaus.activemq.broker.*</packages>
    </packageGroup>
    <packageGroup>
      <title>JCA Managed Connections, Resource Adapters and Management Statistics</title>
      <packages>org.codehaus.activemq.ra:org.codehaus.activemq.management</packages>
    </packageGroup>
    <packageGroup>
      <title>JNDI support</title>
      <packages>org.codehaus.activemq.jndi</packages>
    </packageGroup>
    <packageGroup>
      <title>Message filter and router</title>
      <packages>org.codehaus.activemq.filter:org.codehaus.activemq.filter.*:org.codehaus.activemq.selector</packages>
    </packageGroup>
    <packageGroup>
      <title>Web Connector for REST API and Streamlets support</title>
      <packages>org.codehaus.activemq.web</packages>
    </packageGroup>
    <packageGroup>
      <title>Web Service and Apache Axis support</title>
      <packages>org.codehaus.activemq.axis</packages>
    </packageGroup>
    <packageGroup>
      <title>Spring support</title>
      <packages>org.codehaus.activemq.spring</packages>
    </packageGroup>
    <packageGroup>
      <title>Geronimo / GBean support</title>
      <packages>org.codehaus.activemq.gbean</packages>
    </packageGroup>
    <packageGroup>
      <title>Security strategies and implementations</title>
      <packages>org.codehaus.activemq.security</packages>
    </packageGroup>
    <packageGroup>
      <title>Transport and WireFormat strategies and implementations</title>
      <packages>org.codehaus.activemq.transport:org.codehaus.activemq.transport.*</packages>
    </packageGroup>
    <packageGroup>
      <title>Message persistence strategies and implementations</title>
      <packages>org.codehaus.activemq.store:org.codehaus.activemq.store.*</packages>
    </packageGroup>
    <packageGroup>
      <title>Journal strategies, implementations and adapters</title>
      <packages>org.codehaus.activemq.journal:org.codehaus.activemq.journal.*</packages>
    </packageGroup>
    <packageGroup>
      <title>Core router services</title>
      <packages>org.codehaus.activemq.service:org.codehaus.activemq.service.*</packages>
    </packageGroup>
    <packageGroup>
      <title>Utilities</title>
      <packages>org.codehaus.activemq.capacity:org.codehaus.activemq.message.util:org.codehaus.activemq.util</packages>
    </packageGroup>
  </packageGroups>

  <shortDescription>ActiveMQ is a message broker and a JMS 1.1 provider</shortDescription>

  <gumpRepositoryId>activemq</gumpRepositoryId>

  <description>
  	    ActiveMQ is an open source message broker and JMS 1.1 provider
  </description>

  <url>http://activemq.codehaus.org/</url>
  <issueTrackingUrl>http://jira.codehaus.org</issueTrackingUrl>

  <siteAddress>activemq.codehaus.org</siteAddress>
  <siteDirectory>/home/projects/activemq/public_html/maven</siteDirectory>
  <distributionDirectory>/home/projects/activemq/dist</distributionDirectory>

  <repository>
    <connection>scm:cvs:pserver:anonymous@cvs.activemq.codehaus.org:/home/projects/activemq/scm:activemq</connection>
    <developerConnection>scm:cvs:ext:${maven.username}@cvs.activemq.codehaus.org:/home/projects/activemq/scm:activemq</developerConnection>
    <url>http://cvs.activemq.codehaus.org/activemq/</url>
  </repository>

  <mailingLists>
    <mailingList>
      <name>ActiveMQ Developer List</name>
      <subscribe>dev-subscribe@activemq.codehaus.org</subscribe>
      <unsubscribe>dev-unsubscribe@activemq.codehaus.org</unsubscribe>
      <archive>http://archive.activemq.codehaus.org/dev/</archive>
    </mailingList>
    <mailingList>
      <name>ActiveMQ User List</name>
      <subscribe>user-subscribe@activemq.codehaus.org</subscribe>
      <unsubscribe>user-unsubscribe@activemq.codehaus.org</unsubscribe>
      <archive>http://archive.activemq.codehaus.org/user/</archive>
    </mailingList>
    <mailingList>
      <name>ActiveMQ SCM List</name>
      <subscribe>scm-subscribe@activemq.codehaus.org</subscribe>
      <unsubscribe>scm-unsubscribe@activemq.codehaus.org</unsubscribe>
      <archive>http://archive.activemq.codehaus.org/scm/</archive>
    </mailingList>
  </mailingLists>

  <versions>
    <version>
      <id>1.0-beta-1</id>
      <name>1.0-beta-1</name>
      <tag>1.0-beta-1</tag>
    </version>
  </versions>
  <branches></branches>

  <dependencies>
    <!-- parser for selectors -->
    <dependency>
      <id>javacc</id>
      <version>2.1</version>
      <jar>JavaCC.zip</jar>
    </dependency>

    <!-- used for optional JSR 77 support inside Geronimo -->
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-kernel</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>geronimo</groupId>
      <artifactId>geronimo-system</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

    <!-- Optional HSQL SQL DB used for testing JDBC message store -->
    <dependency>
      <groupId>hsqldb</groupId>
      <artifactId>hsqldb</artifactId>
      <version>1.7.2.2</version>
    </dependency>
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
      <groupId>commons-pool</groupId>
      <artifactId>commons-pool</artifactId>
      <version>1.2</version>
    </dependency>

    <!-- optional SOAP / Axis connectors -->
    <dependency>
      <id>axis</id>
      <version>1.2-beta-2</version>
    </dependency>

    <!-- optional web connectors -->
    <dependency>
      <id>servletapi</id>
      <version>2.3</version>
    </dependency>

    <!-- an optional Geronimo Network transport-->
    <dependency>
      <id>geronimo+remoting</id>
      <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
      <id>geronimo+network</id>
      <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
      <id>geronimo+core</id>
      <version>1.0-SNAPSHOT</version>
    </dependency>

    <!-- an optional NIO transport -->
    <dependency>
      <id>emberio</id>
      <version>0.3-alpha</version>
    </dependency>

    <!-- an optional reliable multicast transport -->
    <dependency>
      <id>jrms</id>
      <version>1.1</version>
    </dependency>

    <!-- an optional reliable multicast transport -->
    <dependency>
      <id>jgroups</id>
      <version>2.2.5</version>
    </dependency>

    <!-- an optional JXTA / P2P transport -->
    <dependency>
      <id>p2psockets+core</id>
      <version>1.1.2</version>
    </dependency>
    <dependency>
      <id>jxta</id>
      <version>2.0</version>
    </dependency>
    <!-- an optional discovery agent -->
    <dependency>
      <id>activecluster</id>
      <version>1.0-SNAPSHOT</version>
    </dependency>

    <!-- optional jars for http tunnelling -->
    <dependency>
      <id>commons-httpclient</id>
      <version>2.0.1</version>
    </dependency>
    <dependency>
      <id>xstream</id>
      <version>1.0.2</version>
    </dependency>
    <dependency>
      <id>xmlpull</id>
      <version>1.1.3.4d_b4_min</version>
    </dependency>

    <!-- used when we implement rules based message dispatching -->
    <dependency>
      <id>drools+core</id>
      <version>2.0-beta-13</version>
    </dependency>

  </dependencies>

  <build>
    <nagEmailAddress>dev@activemq.codehaus.org</nagEmailAddress>
    <sourceDirectory>src/java</sourceDirectory>
    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>

    <integrationUnitTestSourceDirectory/>
    <aspectSourceDirectory/>

    <unitTest>
      <resources>
        <resource>
          <directory>src/test</directory>
          <includes>
            <include>**/*.properties</include>
            <include>**/*.xml</include>
          </includes>
        </resource>
      </resources>
      <includes>
        <include>**/*Test.*</include>
      </includes>
      <excludes>
        <exclude>**/Ssl*Test.*</exclude>

        <!-- disable known bugs -->
        <exclude>**/TwoBrokerTopicSendReceiveUsingJavaConfigurationTest.*</exclude>
        <exclude>**/TwoActiveClusterDiscoveryBrokerTopicSendReceiveTest.*</exclude>

        <!-- disable multicast related tests by default -->
        <exclude>**/*Zeroconf*Test.*</exclude>
        <exclude>**/jrms/*</exclude>
        <exclude>**/multicast/*</exclude>
        <exclude>**/jgroups/*</exclude>

        <!-- disable native BDB unless you've installed it -->
        <exclude>**/bdbn/*Test.*</exclude>

        <!-- not sure why these tests fail -->
        <exclude>**/ember/*Test.*</exclude>
        <exclude>**/gnet/*Test.*</exclude>
      </excludes>
    </unitTest>

    <resources>
      <resource>
        <directory>src/conf</directory>
        <includes>
          <include>**/*</include>
        </includes>
      </resource>
    </resources>
  </build>

  <reports>
    <!--
     |
     | These should all be completely self contained. You should be able
     | to generate each of them individually without needing the final
     | xdoc transformation.
     |
     | Each report plugin with it's POM and plugin.jelly logic should
     | contain everything needed to produced the report.
     |
    -->

    <report>maven-jdepend-plugin</report>
    <report>maven-clover-plugin</report>
    <!-- re-enable when we can get the warnings down to less than a few Mb!
    <report>maven-checkstyle-plugin</report>
    <report>maven-simian-plugin</report>
    <report>maven-faq-plugin</report>
    -->
    <report>maven-changes-plugin</report>
    <report>maven-changelog-plugin</report>
    <report>maven-file-activity-plugin</report>
    <report>maven-developer-activity-plugin</report>
    <report>maven-javadoc-plugin</report>
    <report>maven-jxr-plugin</report>
    <report>maven-junit-report-plugin</report>
    <report>maven-tasklist-plugin</report>
    <report>maven-pmd-plugin</report>

  </reports>
</project>
