<!--
  ~ Copyright 2005-2007 WSO2, Inc. (http://wso2.com)
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~ http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<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.wso2.appserver</groupId>
    	<artifactId>wso2appserver-samples-parent</artifactId>
        <version>5.0.2</version>
        <relativePath>../pom.xml</relativePath>
    </parent>

    <modelVersion>4.0.0</modelVersion>
    <artifactId>wso2appserver-samples</artifactId>
    <packaging>pom</packaging>
    <name>Samples</name>
    <description>All the samples contained in WSO2 AppServer</description>

    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-report-plugin</artifactId>
                <version>2.7.1</version>
                <configuration>
                    <outputDirectory>../../../target/site/${project.artifactId}</outputDirectory>
                    <reportsDirectory>target/surefire-reports</reportsDirectory>
                    <outputName>${project.artifactId}-test-report</outputName>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jxr-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <configuration>
                    <outputDirectory>../../target/site/${project.artifactId}</outputDirectory>
                </configuration>
            </plugin>
        </plugins>
    </reporting>

    <modules>
        <module>Chad</module>
        <module>CommodityQuote</module>
        <module>TinyURL</module>
        <module>Trader</module>
        <module>FlickrClient</module>
        <module>MEX</module>
        <module>MTOM</module>
        <module>Xfer</module>
        <module>STS</module>
        <module>Jaxws-Jaxrs</module>
        <module>JSON</module>
        <module>Jibx</module>
        <module>HelloWorld</module>
        <module>ClientAPI</module>
        <module>Mail</module>
        <module>HelloWorldWebapp</module>
        <module>VirtualDirectoryListing</module>
        <module>EJBLibrary</module>
        <module>TomcatWebApps/GenericJavaBeanResource</module>
        <module>TomcatWebApps/JDBCDataSource</module>
        <module>Axis2Module</module>
	<module>EntitlementFilter</module>
    </modules>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.apache.axis2.wso2</groupId>
                <artifactId>axis2</artifactId>
                <version>${appserver.axis2.version}</version>
            </dependency>
            <dependency>
                <groupId>org.wso2.carbon</groupId>
                <artifactId>org.wso2.carbon.utils</artifactId>
                <version>${carbon.platform.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.security.wso2</groupId>
                <artifactId>wss4j</artifactId>
                <version>${appserver.wss4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-core</artifactId>
                <version>${appserver.rampart.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-trust</artifactId>
                <version>${appserver.rampart.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.rampart.wso2</groupId>
                <artifactId>rampart-policy</artifactId>
                <version>${appserver.rampart.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.axiom.wso2</groupId>
                <artifactId>axiom</artifactId>
                <version>${appserver.axiom.version}</version>
            </dependency>
            <dependency>
                <groupId>org.hibernate.wso2</groupId>
                <artifactId>hibernate</artifactId>
                <version>${appserver.hibernate.version}</version>
            </dependency>
            <dependency>
                <groupId>wsdl4j.wso2</groupId>
                <artifactId>wsdl4j</artifactId>
                <version>${orbit.version.wsdl4j}</version>
            </dependency>
            <dependency>
                <groupId>opensaml.wso2</groupId>
                <artifactId>opensaml2</artifactId>
                <version>${orbit.version.opensaml}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.neethi.wso2</groupId>
                <artifactId>neethi</artifactId>
                <version>${orbit.version.neethi}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.neethi</groupId>
                        <artifactId>neethi</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.apache.ws.commons.schema.wso2</groupId>
                <artifactId>XmlSchema</artifactId>
                <version>${orbit.version.xmlschema}</version>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>${version.commons.logging}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.woden.wso2</groupId>
                <artifactId>woden</artifactId>
                <version>${orbit.version.woden}</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.woden</groupId>
                        <artifactId>woden-impl-dom</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.apache.woden</groupId>
                        <artifactId>woden-api</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <properties>
        <appserver.axis2.version>1.6.1.wso2v7</appserver.axis2.version>
        <appserver.axiom.version>1.2.11.wso2v2</appserver.axiom.version>
        <appserver.wss4j.version>1.5.11.wso2v1</appserver.wss4j.version>
        <appserver.rampart.version>1.6.1.wso2v6</appserver.rampart.version>
        <appserver.hibernate.version>3.2.5.ga-wso2v1</appserver.hibernate.version>
        <appserver.axis2.jibx.version>1.6.1.wso2v7</appserver.axis2.jibx.version>
        <orbit.version.wsdl4j>1.6.2.wso2v2</orbit.version.wsdl4j>
        <orbit.version.xmlschema>1.4.7.wso2v1</orbit.version.xmlschema>
        <orbit.version.woden>1.0.0.M8-wso2v1</orbit.version.woden>
        <orbit.version.opensaml>2.0.0.alpha1-wso2v1</orbit.version.opensaml>
    </properties>

</project>
