<?xml version="1.0"?>
<project>
  
  <extend>${basedir}/../default-project.xml</extend>
  
  <id>jakarta-cactus-framework</id>
  <name>Jakarta Cactus Framework</name>
  <repository>
    <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-cactus/framework</connection>
    <url>http://cvs.apache.org/viewcvs/jakarta-cactus/framework</url>
  </repository>
  
  <dependencies>
    <dependency>
      <groupId>aspectj</groupId>
      <artifactId>aspectjrt</artifactId>
      <version>1.1.1</version>
      <url>http://www.eclipse.org/aspectj/</url>
    </dependency>
    <dependency>
      <groupId>aspectj</groupId>
      <artifactId>aspectjtools</artifactId>
      <version>1.1.1</version>
      <url>http://www.eclipse.org/aspectj/</url>
    </dependency>
    <dependency>
      <groupId>commons-httpclient</groupId>
      <artifactId>commons-httpclient</artifactId>
      <version>2.0</version>
      <url>http://jakarta.apache.org/commons/httpclient/</url>
    </dependency>   
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.0.3</version>
      <url>http://jakarta.apache.org/commons/logging.html</url>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <url>http://junit.org</url>
    </dependency>
    <dependency>
      <groupId>mockobjects</groupId>
      <artifactId>mockobjects-core</artifactId>
      <version>0.09</version>
      <url>http://www.mockobjects.com</url>
    </dependency>
    <dependency>
      <groupId>jetty</groupId>
      <artifactId>org.mortbay.jetty</artifactId>
      <version>4.2.17</version>
      <url>http://jetty.mortbay.org/jetty/</url>
    </dependency>
    <dependency>
      <groupId>httpunit</groupId>
      <artifactId>httpunit</artifactId>
      <version>1.5.4</version>
      <url>http://www.httpunit.org/</url>
    </dependency>
    <dependency>
      <groupId>j2ee</groupId>
      <artifactId>j2ee</artifactId>
      <version>${cactus.j2ee.version.full}</version>
    </dependency>
  </dependencies>
  
  <packageGroups>
    <packageGroup>
      <title>Public API</title>
      <packages>org.apache.cactus,org.apache.cactus.client.authentication,org.apache.cactus.extension.jsp,org.apache.cactus.server,org.apache.cactus.server.runner,org.apache.cactus.util,org.apache.cactus.extension.jetty</packages>
    </packageGroup>
    <packageGroup>
      <title>Public SPI</title>
      <packages>org.apache.cactus.spi.client,org.apache.cactus.spi.client.connector,org.apache.cactus.spi.server</packages>
    </packageGroup>
    <packageGroup>
      <title>Internal API</title>
      <packages>org.apache.cactus.internal,org.apache.cactus.internal.configuration,org.apache.cactus.internal.client,org.apache.cactus.internal.client.connector.http,org.apache.cactus.internal.server,org.apache.cactus.internal.server.runner,org.apache.cactus.internal.util</packages>
    </packageGroup>
  </packageGroups>  

  <build>
    <nagEmailAddress>cactus-dev@jakarta.apache.org</nagEmailAddress>

	<!-- Note: The source directory for a specific J2EE version is added
	     in maven.xml at runtime as Maven only supports a single source
	     directory -->
    <sourceDirectory>src/java/share-12-13-14</sourceDirectory>

	<!-- Note: The test source directory for a specific J2EE version is added
	     in maven.xml at runtime as Maven only supports a single source
	     directory -->
    <unitTestSourceDirectory>src/test/share-12-13-14</unitTestSourceDirectory>
    <unitTest>
      <includes>
        <include>**/Test*.class</include>
      </includes>
      <excludes>
        <exclude>**/Test*All.class</exclude>
        <exclude>**/Test*$$*.class</exclude>
      </excludes>
    </unitTest>            

    <aspectSourceDirectory>src/aspect</aspectSourceDirectory>
  </build>

  <reports>
    <!--report>maven-statcvs-plugin</report-->
    <report>maven-license-plugin</report>
    <report>maven-jdepend-plugin</report>
    <report>maven-checkstyle-plugin</report>
    <report>maven-pmd-plugin</report>
    <report>maven-simian-plugin</report>
    <report>maven-javadoc-plugin</report>
    <report>maven-jxr-plugin</report>
    <report>maven-junit-report-plugin</report>
    <report>maven-clover-plugin</report>
    <report>maven-linkcheck-plugin</report>
  </reports>
  
</project>
