<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>appfuse</groupId>
    <artifactId>equinox</artifactId>
    <packaging>war</packaging>
    <version>1.5</version>
    
    <dependencies>
        <dependency>
            <artifactId>cargo</artifactId>
            <groupId>cargo</groupId>
            <version>0.5</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>ant</artifactId>
                    <groupId>ant</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>js</artifactId>
                    <groupId>rhino</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <artifactId>commons-lang</artifactId>
            <groupId>commons-lang</groupId>
            <version>2.0</version>
        </dependency>
        <dependency>
            <artifactId>displaytag</artifactId>
            <groupId>displaytag</groupId>
            <version>1.0</version>
            <scope>runtime</scope>
            <exclusions>
                <exclusion>
                    <artifactId>commons-beanutils</artifactId>
                    <groupId>commons-beanutils</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>struts</artifactId>
                    <groupId>struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>tools</artifactId>
                    <groupId>jdk</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>webwork</artifactId>
                    <groupId>opensymphony</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>xwork</artifactId>
                    <groupId>opensymphony</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <artifactId>hibernate</artifactId>
            <groupId>org.hibernate</groupId>
            <version>3.0.5</version>
            <scope>compile</scope>
            <exclusions>
                <exclusion>
                    <artifactId>ant</artifactId>
                    <groupId>ant</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>avalon-framework</artifactId>
                    <groupId>avalon-framework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>concurrent</artifactId>
                    <groupId>concurrent</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jacc</artifactId>
                    <groupId>javax.security</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jboss-cache</artifactId>
                    <groupId>jboss</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jboss-common</artifactId>
                    <groupId>jboss</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jboss-j2se</artifactId>
                    <groupId>jboss</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jboss-minimal</artifactId>
                    <groupId>jboss</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jboss-system</artifactId>
                    <groupId>jboss</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>jta</artifactId>
                    <groupId>javax.transaction</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logkit</artifactId>
                    <groupId>logkit</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>odmg</artifactId>
                    <groupId>odmg</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>proxool</artifactId>
                    <groupId>proxool</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <artifactId>geronimo-spec-jta</artifactId>
            <groupId>geronimo-spec</groupId>
            <version>1.0.1B-rc4</version>
        </dependency>
        <dependency>
            <artifactId>jmock</artifactId>
            <groupId>jmock</groupId>
            <version>1.0.1</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>junit</artifactId>
                    <groupId>junit</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <artifactId>junit</artifactId>
            <groupId>junit</groupId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <artifactId>jwebunit</artifactId>
            <groupId>jwebunit</groupId>
            <version>1.2</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>servletapi</artifactId>
                    <groupId>servletapi</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <artifactId>log4j</artifactId>
            <groupId>log4j</groupId>
            <version>1.2.11</version>
        </dependency>
        <dependency>
            <artifactId>postgresql</artifactId>
            <groupId>postgresql</groupId>
            <version>8.0-312.jdbc3</version>
        </dependency>
        <dependency>
            <artifactId>servlet-api</artifactId>
            <groupId>javax.servlet</groupId>
            <version>2.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <artifactId>sitemesh</artifactId>
            <groupId>opensymphony</groupId>
            <version>2.2.1</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <artifactId>springmodules-validator</artifactId>
            <groupId>springmodules</groupId>
            <version>0.1</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <artifactId>spring</artifactId>
            <groupId>springframework</groupId>
            <version>1.2.5</version>
        </dependency>
        <dependency>
            <artifactId>spring-mock</artifactId>
            <groupId>springframework</groupId>
            <version>1.2.5</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <artifactId>spring-jdbc</artifactId>
                    <groupId>springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-web</artifactId>
                    <groupId>springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
    
    <build>
        <defaultGoal>package</defaultGoal>
        <sourceDirectory>src</sourceDirectory>
        <testSourceDirectory>test</testSourceDirectory>
        <plugins>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>**/*TestCase.java</exclude>
                        <exclude>**/*WebTest.java</exclude>
                    </excludes>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <warSourceDirectory>web</warSourceDirectory>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>web/WEB-INF/classes</directory>
            </testResource>
            <testResource>
                <directory>web</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </testResource>
        </testResources>
    </build>
</project>


