<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <artifactId>plugins</artifactId>
        <groupId>org.aperteworkflow</groupId>
        <version>1.1</version>
    </parent>

    <artifactId>mule-esb-plugin</artifactId>
    <name>mule-esb-plugin</name>
    <packaging>bundle</packaging>

    <properties>
        <mule.version>3.3-M1</mule.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>${hibernate.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.aperteworkflow</groupId>
            <artifactId>integration-interface</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>

        <!--exclusion and explicite dependency declaration because of wrong version resolving (to 3.1)-->
        <dependency>
            <groupId>org.mule</groupId>
            <artifactId>mule-core</artifactId>
            <version>${mule.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>commons-collections</groupId>
                    <artifactId>commons-collections</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>javax.activation</groupId>
                    <artifactId>activation</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>commons-collections</groupId>
            <artifactId>commons-collections</artifactId>
            <version>3.2.1</version>
        </dependency>

        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-email</artifactId>
            <version>${mule.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>javax.mail</groupId>
                    <artifactId>mail</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-cmis</artifactId>
            <version>1.5.1</version>
        </dependency>

        <!-- Xml configuration -->
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-spring-config</artifactId>
            <version>${mule.version}</version>
        </dependency>

        <!-- Mule Transports -->
        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-file</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-http</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-jdbc</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-jms</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.transports</groupId>
            <artifactId>mule-transport-vm</artifactId>
            <version>${mule.version}</version>
        </dependency>

        <!-- Mule Modules -->
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-client</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-cxf</artifactId>
            <version>${mule.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>com.sun.xml.bind</groupId>
                    <artifactId>jaxb-xjc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-management</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-scripting</artifactId>
            <version>${mule.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-sxc</artifactId>
            <version>${mule.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>com.sun.xml.bind</groupId>
                    <artifactId>jaxb-xjc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-xml</artifactId>
            <version>${mule.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.codehaus.woodstox</groupId>
                    <artifactId>woodstox-core-asl</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.apache.geronimo.specs</groupId>
                    <artifactId>geronimo-stax-api_1.0_spec</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.mule.modules</groupId>
            <artifactId>mule-module-twitter</artifactId>
            <version>2.0</version>
        </dependency>
        <!--<dependency>-->
        <!--<groupId>org.mule.ibeans</groupId>-->
        <!--<artifactId>ibeans-contrib</artifactId>-->
        <!--<version>1.0</version>-->
        <!--</dependency>-->
        <!--<dependency>-->
        <!--<groupId>org.ibeans</groupId>-->
        <!--<artifactId>ibeans-support</artifactId>-->
        <!--<version>1.2</version>-->
        <!--</dependency>-->
        <!--<dependency>-->
        <!--<groupId>org.mule.modules</groupId>-->
        <!--<artifactId>mule-module-ibeans</artifactId>-->
        <!--<version>${mule.version}</version>-->
        <!--</dependency>-->
        <!--<dependency>-->
        <!--<groupId>org.mule.ibeans</groupId>-->
        <!--<artifactId>twitter-ibean</artifactId>-->
        <!--<version>1.1</version>-->
        <!--</dependency>-->
        <!-- for testing -->
        <dependency>
            <groupId>org.mule.tests</groupId>
            <artifactId>mule-tests-functional</artifactId>
            <version>${mule.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>mockobjects</groupId>
            <artifactId>mockobjects-core</artifactId>
            <version>0.09</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <!--<repositories>-->
    <!--&lt;!&ndash;<repository>&ndash;&gt;-->
    <!--&lt;!&ndash;<id>ibeans-repo</id>&ndash;&gt;-->
    <!--&lt;!&ndash;<name>iBeans Repository</name>&ndash;&gt;-->
    <!--&lt;!&ndash;<url>http://repository.ibeans.muleforge.org</url>&ndash;&gt;-->
    <!--&lt;!&ndash;<layout>default</layout>&ndash;&gt;-->
    <!--&lt;!&ndash;</repository>&ndash;&gt;-->
    <!--<repository>-->
    <!--<id>muleforge-repo</id>-->
    <!--<name>MuleForge Repository</name>-->
    <!--<url>http://repository.muleforge.org</url>-->
    <!--<layout>default</layout>-->
    <!--</repository>-->
    <!--&lt;!&ndash;<repository>&ndash;&gt;-->
    <!--&lt;!&ndash;<id>mulesoft-repo</id>&ndash;&gt;-->
    <!--&lt;!&ndash;<name>mulesoft Repository</name>&ndash;&gt;-->
    <!--&lt;!&ndash;<url>http://repository.mulesoft.org</url>&ndash;&gt;-->
    <!--&lt;!&ndash;<layout>default</layout>&ndash;&gt;-->
    <!--&lt;!&ndash;</repository>&ndash;&gt;-->
    <!--<repository>-->
    <!--<id>mulesoft.releases</id>-->
    <!--<name>Muleforge Releases Repository</name>-->
    <!--<url>https://repository.mulesoft.org/releases/</url>-->
    <!--</repository>-->
    <!--<repository>-->
    <!--<id>codehaus-repo</id>-->
    <!--<name>Codehaus Repository</name>-->
    <!--<url>http://dist.codehaus.org/mule/dependencies/maven2</url>-->
    <!--<layout>default</layout>-->
    <!--</repository>-->
    <!--</repositories>-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <extensions>true</extensions>
                <version>2.1.0</version>
                <configuration>
                    <instructions>
                        <Export-Package>
                            pl.net.bluesoft.rnd.awf.mule,org.mule.config.spring,org.mule.context.notification
                        </Export-Package>
                        <Import-Package>
                            javax.mail;version=!,
                            javax.mail.internet;version=!,
                            com.sun.mail.smtp;version=!,
                            javax.activation;version=!,
                            org.apache.commons.collections.comparators;version=!,
                            org.w3c.dom,
                            *;resolution:=optional
                        </Import-Package>
                        <Embed-Dependency>*;scope=compile|runtime;inline=false</Embed-Dependency>
                        <Bundle-SymbolicName>pl.net.bluesoft.rnd.awf.mule</Bundle-SymbolicName>
                        <Bundle-Version>0.1</Bundle-Version>
                        <Embed-Directory>lib</Embed-Directory>
                        <Embed-Transitive>true</Embed-Transitive>
                        <Bundle-Activator>pl.net.bluesoft.rnd.awf.mule.MulePluginActivator</Bundle-Activator>
                        <SPI-Consumer>*</SPI-Consumer>
                        <SPI-Provider>*</SPI-Provider>
                        <!--<ProcessTool-Step-Enhancement>pl.net.bluesoft.rnd.awf.mule.step.MuleStep</ProcessTool-Step-Enhancement>-->
                    </instructions>
                </configuration>
            </plugin>

        </plugins>
    </build>


</project>
