<?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/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>
  <parent>
    <!-- That parent extends the org.jboss:jboss-parent -->
    <groupId>org.jboss.integration-platform</groupId>
    <artifactId>jboss-integration-platform-parent</artifactId>
    <!-- Keep in sync with property <version.org.jboss.integration-platform> -->
    <version>6.0.0.CR26</version>
  </parent>

  <groupId>org.jboss.integration.fuse</groupId>
  <artifactId>fuse-integration-project</artifactId>
  <version>1.0.0.redhat-620137</version>

  <packaging>pom</packaging>

  <name>Fuse Integration Project</name>
  <description>Used to house JBoss Fuse integration glue with other JBoss projects like BxMS.</description>

  <organization>
        <name>JBoss by Red Hat</name>
        <url>http://jboss.org</url>
  </organization>
  <issueManagement>
        <system>github</system>
        <url>https://github.com/jboss-integration/fuse-bxms-integ/issues</url>
  </issueManagement>
  <licenses>
      <license>
          <name>Apache License, Version 2.0</name>
          <distribution>repo</distribution>
          <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
      </license>
  </licenses>

  <properties>
        <version.jboss.integration>1.0.0.redhat-620137</version.jboss.integration>
        <version.fuse.eap>6.2.0.redhat-133</version.fuse.eap>
        <karaf-version>2.4.0.redhat-620133</karaf-version>

        <!-- Internal dependencies -->
        <version.org.kie>6.2.0.Final-redhat-6</version.org.kie>
        <version.org.drools>${version.org.kie}</version.org.drools>
        <version.org.optaplanner>${version.org.kie}</version.org.optaplanner>
        <version.org.jbpm>${version.org.kie}</version.org.jbpm>
        <version.org.jbpm.dashboard-builder>${version.org.kie}</version.org.jbpm.dashboard-builder>
        <version.org.drools.droolsjbpm-integration>${version.org.kie}</version.org.drools.droolsjbpm-integration>

        <version.org.jboss.integration-platform>6.0.0.CR26</version.org.jboss.integration-platform>

        <version.org.eclipse.jetty>8.1.14.v20131031</version.org.eclipse.jetty>
        <!-- overrides <version.org.apache.ws.xmlschema>2.0.2 used in jboss-ip-bom 6.0.0.CR13 -->
        <version.org.apache.ws.xmlschema>2.0.3</version.org.apache.ws.xmlschema>

        <version.org.mvel>2.2.4.Final</version.org.mvel>
        <version.org.apache.geronimo.specs>1.0</version.org.apache.geronimo.specs>
        <version.org.ops4j.pax.url>2.2.0</version.org.ops4j.pax.url>

        <!-- Make build platform independent -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
        <!-- Make OSGi happy -->
        <osgi.snapshot.qualifier>${maven.build.timestamp}</osgi.snapshot.qualifier>

        <!-- used by jbpm-commons -->
        <karaf.version.org.jboss.spec.javax.security.jacc>1.0.0.Final</karaf.version.org.jboss.spec.javax.security.jacc>
        <karaf.version.org.jboss.spec.javax.interceptor>1.0.0.Final</karaf.version.org.jboss.spec.javax.interceptor>
        <karaf.version.org.apache.geronimo.specs.servlet>1.0</karaf.version.org.apache.geronimo.specs.servlet>
        <karaf.version.org.apache.geronimo.specs.jms>1.1.1</karaf.version.org.apache.geronimo.specs.jms>
        <karaf.version.org.apache.geronimo.specs.jpa>1.1</karaf.version.org.apache.geronimo.specs.jpa>
        <karaf.version.org.apache.geronimo.specs.jta>1.1.1</karaf.version.org.apache.geronimo.specs.jta>

        <!-- used by droolsjbpm-hibernate -->
        <karaf.version.org.apache.servicemix.bundles.antlr>2.7.7_5</karaf.version.org.apache.servicemix.bundles.antlr>
        <karaf.version.org.apache.servicemix.bundles.ant>1.8.2_2</karaf.version.org.apache.servicemix.bundles.ant>
        <karaf.version.org.apache.servicemix.bundles.dom4j>1.6.1_5</karaf.version.org.apache.servicemix.bundles.dom4j>
        <karaf.version.org.apache.servicemix.bundles.serp>1.14.1_1</karaf.version.org.apache.servicemix.bundles.serp>
        <karaf.version.com.fasterxml.classmate>0.9.0</karaf.version.com.fasterxml.classmate>
        <karaf.version.org.jboss.jandex>1.1.0.Final</karaf.version.org.jboss.jandex>
        <karaf.version.javax.validation>1.1.0.Final</karaf.version.javax.validation>

        <!-- used by hibernate-validator -->
        <karaf.version.org.apache.servicemix.specs.jsr303-api>2.4.0</karaf.version.org.apache.servicemix.specs.jsr303-api>
        <karaf.version.org.switchyard>[2.0.1,3.0)</karaf.version.org.switchyard>
        <karaf.version.org.kie>[6.2.0,7.0)</karaf.version.org.kie>

        <version.org.apache.karaf>2.4.0.redhat-620133</version.org.apache.karaf>
        <version.org.apache.karaf.tooling>2.4.0</version.org.apache.karaf.tooling>

        <version.switchyard>2.0.1.redhat-620133</version.switchyard>
        <version.switchyard.osgi>2.1</version.switchyard.osgi>
        <!-- Explicitly declaring the source encoding eliminates the following message: -->
        <!-- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered
                       resources, i.e. build is platform dependent! -->
        <version.org.jboss.as.console>1.5.4.Final</version.org.jboss.as.console>
        <version.org.jboss.as>7.2.0.Final</version.org.jboss.as>
        <version.redhat.eap6.bom>6.4.0.GA</version.redhat.eap6.bom>
        <!-- This version is only used as a prefix for a jar included in release modules -->
        <version.redhat.eap6>6.4</version.redhat.eap6>
        <version.redhat.eap6.minor>0.GA</version.redhat.eap6.minor>
        <version.org.fusesource.hawtdispatch>1.18</version.org.fusesource.hawtdispatch>
        <version.org.fusesource.hawtbuf>1.9</version.org.fusesource.hawtbuf>
        <!-- consider moving to integration platform bom -->
        <version.camelsap>6.2.0.redhat-133</version.camelsap>
        <version.org.fusesource.mqtt-client>1.6</version.org.fusesource.mqtt-client>
        <!--  RiftSaw -->
        <version.activity.monitor.model>1.2.2.Final</version.activity.monitor.model>
        <version.overlord-commons>2.0.2.Final</version.overlord-commons>
        <version.riftsaw.ode>3.2.0.Final</version.riftsaw.ode>
        <version.riftsaw.engine>3.2.0.Final</version.riftsaw.engine>
        <version.riftsaw.console>2.4.6.Final</version.riftsaw.console>
        <!-- Remove when RiftSaw upgrades to net.sf.saxon:Saxon-HE:9.5.1-2  -->
        <version.net.sourceforge.saxon>9.2.1.5</version.net.sourceforge.saxon>
        <!-- Require investigation and/or will be removed  -->
        <version.jbossws.jboss720.server.integration>4.2.0.Final</version.jbossws.jboss720.server.integration>
        <!-- Plugin versions -->
        <version.felix.maven>2.4.0</version.felix.maven>
        <version.maven.clean.plugin>2.5</version.maven.clean.plugin>
        <version.maven.plugin.plugin>3.1</version.maven.plugin.plugin>
        <!-- OSGi bundles properties -->
        <switchyard.osgi.import.switchyard.version>version="[$(version;==;${switchyard.osgi.version}),$(version;==;${version.switchyard.osgi}))"</switchyard.osgi.import.switchyard.version>
        <switchyard.osgi.import.default.version>[$(version;==;$(@)),$(version;+;$(@)))</switchyard.osgi.import.default.version>
        <switchyard.osgi.activator></switchyard.osgi.activator>
        <switchyard.osgi.failok>true</switchyard.osgi.failok>
        <switchyard.osgi.import>org.switchyard.*;${switchyard.osgi.import.switchyard.version},
            *</switchyard.osgi.import>
        <switchyard.osgi.export.pkg>org.switchyard.*</switchyard.osgi.export.pkg>
        <switchyard.osgi.export>${switchyard.osgi.export.pkg};version="${switchyard.osgi.version}";-noimport:=true</switchyard.osgi.export>
        <switchyard.osgi.private></switchyard.osgi.private>
        <switchyard.osgi.dynamic></switchyard.osgi.dynamic>
        <switchyard.osgi.bundle.name>${project.name}</switchyard.osgi.bundle.name>
        <switchyard.osgi.symbolic.name>${project.groupId}.${project.artifactId}</switchyard.osgi.symbolic.name>
        <switchyard.osgi.exclude.dependencies>false</switchyard.osgi.exclude.dependencies>
        <switchyard.osgi.resource>{maven-resources}</switchyard.osgi.resource>
        <switchyard.osgi.services.export></switchyard.osgi.services.export>
        <switchyard.osgi.embed.dependency>!*</switchyard.osgi.embed.dependency>
        <switchyard.osgi.require.bundle></switchyard.osgi.require.bundle>
        <switchyard.osgi.fragment.host></switchyard.osgi.fragment.host>
        <switchyard.osgi.provide.capability></switchyard.osgi.provide.capability>
        <switchyard.osgi.require.capability></switchyard.osgi.require.capability>


        <eap.download.url>http://porkchop.redhat.com</eap.download.url>
	<eap.download.url.path>released/JBEAP-6/6.4.0-Beta/jboss-eap-6.4.0.Beta.zip</eap.download.url.path>
        <version.org.wildfly.camel>2.2.0.redhat-620133</version.org.wildfly.camel>

        <version.org.apache.camel.features>[2.12,3)</version.org.apache.camel.features>
        <version.org.apache.cxf.features>[2.7,4)</version.org.apache.cxf.features>
  </properties>
  <scm>
    <connection>scm:git:git@github.com:jboss-integration/fuse-bxms-integ.git</connection>
    <developerConnection>scm:git:git@github.com:jboss-integration/fuse-bxms-integ.git</developerConnection>
    <url>https://github.com/jboss-integration/fuse-bxms-integ.git</url>
  </scm>

  <distributionManagement>
    <repository>
      <id>jboss-releases-repository</id>
      <name>JBoss Releases Repository</name>
      <url>https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/</url>
    </repository>
    <snapshotRepository>
      <id>jboss-snapshots-repository</id>
      <name>JBoss Snapshot Repository</name>
      <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

  <dependencyManagement>
    <dependencies>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-bom</artifactId>
                <version>${version.switchyard}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
      <dependency>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-util</artifactId>
        <version>${version.org.eclipse.jetty}</version>
      </dependency>
       <dependency>
                <groupId>org.kie</groupId>
                <artifactId>kie-bom</artifactId>
                <version>${version.org.kie}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.drools</groupId>
                <artifactId>drools-bom</artifactId>
                <version>${version.org.drools}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.jbpm</groupId>
                <artifactId>jbpm-bom</artifactId>
                <version>${version.org.jbpm}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
      <dependency>
        <groupId>org.apache.ws.xmlschema</groupId>
        <artifactId>xmlschema-core</artifactId>
        <version>${version.org.apache.ws.xmlschema}</version>
      </dependency>

   

       <dependency>
         <groupId>com.redhat.fuse</groupId>
         <artifactId>fuse-eap-config</artifactId>
         <version>${version.fuse.eap}</version>
       </dependency>

      <dependency>
        <groupId>org.mvel</groupId>
        <artifactId>mvel2</artifactId>
        <version>${version.org.mvel}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-atinject_1.0_spec</artifactId>
        <version>${version.org.apache.geronimo.specs}</version>
      </dependency>
      <dependency>
        <groupId>org.ops4j.pax.url</groupId>
        <artifactId>pax-url-aether</artifactId>
        <version>${version.org.ops4j.pax.url}</version>
      </dependency>

            <!--  ###################################################################
      ##           Dependencies Not Present in Integration BOM         ##
      ################################################################### -->
            <dependency>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-plugin-plugin</artifactId>
                <version>${version.maven.plugin.plugin}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.maven.plugin-tools</groupId>
                <artifactId>maven-plugin-annotations</artifactId>
                <version>${version.maven.plugin.plugin}</version>
            </dependency>
            <dependency>
                <groupId>org.fusesource</groupId>
                <artifactId>camel-sap</artifactId>
                <version>${version.camelsap}</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.sap.conn.jco</groupId>
                        <artifactId>*</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.fusesource.mqtt-client</groupId>
                <artifactId>mqtt-client</artifactId>
                <version>${version.org.fusesource.mqtt-client}</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.ws</groupId>
                <artifactId>jbossws-jboss720-server-integration</artifactId>
                <version>${version.jbossws.jboss720.server.integration}</version>
            </dependency>
            <dependency>
                <groupId>net.sourceforge.saxon</groupId>
                <artifactId>saxonhe</artifactId>
                <version>${version.net.sourceforge.saxon}</version>
            </dependency>

            <!--  ###################################################################
      ##                       Project Artifacts                       ##
      ################################################################### -->
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-as7-modules</artifactId>
                <version>${version.switchyard}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>fuse-integration-quickstarts-eap</artifactId>
                <version>1.0.0.redhat-620137</version>
                <type>zip</type>
            </dependency>

            <dependency>
               <groupId>org.jboss.integration.fuse</groupId>
               <artifactId>fuse-integration-config</artifactId>
               <version>1.0.0.redhat-620137</version>
            </dependency>

            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-as7-standalone-bundle</artifactId>
                <version>${version.switchyard}</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>fuse-integration-eap-modules</artifactId>
                <version>1.0.0.redhat-620137</version>
                <type>zip</type>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-build</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-common</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-config</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy-cdi</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy-jboss-as7</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy-osgi</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy-wildfly</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-wildfly-bundle</artifactId>
                <type>zip</type>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard.karaf</groupId>
                <artifactId>switchyard-karaf-deploy</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard.karaf</groupId>
                <artifactId>switchyard</artifactId>
                <type>xml</type>
                <classifier>features</classifier>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.drools</groupId>
                <artifactId>drools-karaf-features</artifactId>
                <type>xml</type>
                <classifier>features</classifier>
                <version>${version.org.kie}</version>
            </dependency>

            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>karaf-features</artifactId>
                <type>xml</type>
                <classifier>features</classifier>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>karaf-features</artifactId>
                <type>xml</type>
                <classifier>features</classifier>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-deploy-webapp</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-extensions-java</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-extensions-wsdl</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-plugin</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-release-testutil</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-release-distribution</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-runtime</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-runtime</artifactId>
                <type>test-jar</type>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard</groupId>
                <artifactId>switchyard-serial</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.switchyard.components</groupId>
                <artifactId>switchyard-component-common</artifactId>
                <version>${version.switchyard}</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>switchyard-component-bpm</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>switchyard-component-common-knowledge</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>switchyard-component-rules</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>kie-camel</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse</groupId>
                <artifactId>drools-osgi-integration</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
           <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-rules-camel-cbr</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-rules-interview</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-rules-interview-container</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-rules-interview-dtable</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
        
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-bpm-service</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-demo-helpdesk</artifactId>
                <type>war</type>
                <version>1.0.0.redhat-620137</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.integration.fuse.quickstarts</groupId>
                <artifactId>switchyard-demo-library</artifactId>
                <version>1.0.0.redhat-620137</version>
            </dependency>



            <dependency>
                <groupId>org.jboss.as</groupId>
                <artifactId>jboss-as-controller</artifactId>
                <version>${version.org.jboss.as}</version>
            </dependency>
            <dependency>
                <groupId>org.jboss.as</groupId>
                <artifactId>jboss-as-server</artifactId>
                <version>${version.org.jboss.as}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jboss.as</groupId>
                <artifactId>jboss-as-naming</artifactId>
                <version>${version.org.jboss.as}</version>
                <scope>test</scope>
            </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.camel</groupId>
          <artifactId>camel-maven-plugin</artifactId>
          <version>2.10.3</version>
        </plugin>
       

                <plugin>
                    <artifactId>maven-enforcer-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>enforce-plugin-versions</id>
                            <phase>none</phase>
                        </execution>
                    </executions>
                </plugin>
                <!-- address "quirks" in m2e 1.0 -->
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-dependency-plugin</artifactId>
                                        <versionRange>[2.3,)</versionRange>
                                        <goals>
                                            <goal>unpack</goal>
                                            <goal>unpack-dependencies</goal>
                                            <goal>copy-dependencies</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute></execute>
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-enforcer-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>enforce</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute></execute>
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.codehaus.mojo</groupId>
                                        <artifactId>build-helper-maven-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>add-resource</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute></execute>
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.codehaus.mojo</groupId>
                                        <artifactId>exec-maven-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>java</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute></execute>
                                    </action>
                                </pluginExecution>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.felix</groupId>
                                        <artifactId>maven-bundle-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>cleanVersions</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore></ignore>
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>xml-maven-plugin</artifactId>
                    <version>1.0</version>
                </plugin>
                <plugin>
                    <groupId>org.switchyard</groupId>
                    <artifactId>switchyard-plugin</artifactId>
                    <version>${project.version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>${version.felix.maven}</version>
                    <extensions>true</extensions>
                    <configuration>
                        <excludeDependencies>${switchyard.osgi.exclude.dependencies}</excludeDependencies>
                        <instructions>
                            <Bundle-Name>${switchyard.osgi.bundle.name}</Bundle-Name>
                            <Bundle-SymbolicName>${switchyard.osgi.symbolic.name}</Bundle-SymbolicName>
                            <Bundle-DocURL>http://switchyard.org</Bundle-DocURL>
                            <Bundle-Activator>${switchyard.osgi.activator}</Bundle-Activator>
                            <Export-Package>${switchyard.osgi.export}</Export-Package>
                            <Import-Package>${switchyard.osgi.import}</Import-Package>
                            <DynamicImport-Package>${switchyard.osgi.dynamic}</DynamicImport-Package>
                            <Private-Package>${switchyard.osgi.private}</Private-Package>
                            <Implementation-Title>JBoss SwitchYard</Implementation-Title>
                            <Implementation-Version>${project.version}</Implementation-Version>
                            <Include-Resource>${switchyard.osgi.resource}</Include-Resource>
                            <_versionpolicy>${switchyard.osgi.import.default.version}</_versionpolicy>
                            <_failok>${switchyard.osgi.failok}</_failok>
                            <Export-Service>${switchyard.osgi.services.export}</Export-Service>
                            <Embed-Dependency>${switchyard.osgi.embed.dependency}</Embed-Dependency>
                            <Require-Bundle>${switchyard.osgi.require.bundle}</Require-Bundle>
                            <Fragment-Host>${switchyard.osgi.fragment.host}</Fragment-Host>
                            <Provide-Capability>${switchyard.osgi.provide.capability}</Provide-Capability>
                            <Require-Capability>${switchyard.osgi.require.capability}</Require-Capability>
                        </instructions>
                        <archive>
                            <manifestEntries>
                                <Project-Artifact-Id>${project.artifactId}</Project-Artifact-Id>
                                <Project-Group-Id>${project.groupId}</Project-Group-Id>
                                <Project-Version>${project.version}</Project-Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.servicemix.tooling</groupId>
                    <artifactId>depends-maven-plugin</artifactId>
                    <version>1.2</version>
                </plugin>

      </plugins>
    </pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <siteDirectory>build/src/site</siteDirectory>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.1</version>
                <dependencies>
                    <dependency>
                        <groupId>commons-lang</groupId>
                        <artifactId>commons-lang</artifactId>
                        <version>2.4</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <archive>
                        <addMavenDescriptor>true</addMavenDescriptor>
                        <manifest>
                            <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                            <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        </manifest>
                        <manifestEntries>
                            <Project-Group-Id>${project.groupId}</Project-Group-Id>
                            <Project-Artifact-Id>${project.artifactId}</Project-Artifact-Id>
                            <Project-Packaging>${project.packaging}</Project-Packaging>
                            <Project-Name>${project.name}</Project-Name>
                            <Project-Description>${project.description}</Project-Description>
                            <Project-URL>${project.url}</Project-URL>
                            <Project-Version>${project.version}</Project-Version>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <debug>true</debug>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.4.3</version>
                <configuration>
                    <encoding>${project.build.sourceEncoding}</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <systemPropertyVariables>
                        <java.awt.headless>true</java.awt.headless>
                    </systemPropertyVariables>
                    <environmentVariables>
                        <SWITCHYARD_VERSION>${project.version}</SWITCHYARD_VERSION>
                    </environmentVariables>
                    <includes>
                        <include>**/*Test*.java</include>
                    </includes>
                    <excludes>
                        <exclude>**/Abstract*.java</exclude>
                        <exclude>**/*$*</exclude>
                    </excludes>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.8</version>
                <configuration>
                    <downloadSources>true</downloadSources>
                    <!--
                    A true value would hardcode the user's home dir rather than
                    using the cross-user-compatible M2_REPO classpath var!
                    -->
                    <downloadJavadocs>false</downloadJavadocs>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.8</version>
                <configuration>
                    <configLocation>checkstyle/checkstyle.xml</configLocation>
                    <consoleOutput>false</consoleOutput>
                    <suppressionsLocation>checkstyle/suppressions.xml</suppressionsLocation>
                    <failsOnError>true</failsOnError>
                    <useFile></useFile>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.switchyard</groupId>
                        <artifactId>switchyard-build</artifactId>
                        <version>${project.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>check-style</id>
                        <phase>site</phase>
                        <goals>
                            <goal>checkstyle</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>findbugs-maven-plugin</artifactId>
                <version>2.5.2</version>
                <configuration>
                    <excludeFilterFile>findbugs/findbugs-exclude.xml</excludeFilterFile>
                    <threshold>Normal</threshold>
                    <effort>Max</effort>
                    <xmlOutput>true</xmlOutput>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.switchyard</groupId>
                        <artifactId>switchyard-build</artifactId>
                        <version>${project.version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>find-bugs</id>
                        <goals>
                            <goal>findbugs</goal>
                        </goals>
                        <phase>site</phase>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-enforcer-plugin</artifactId>
                <executions>
                    <execution>
                        <id>enforce-java-version</id>
                        <goals>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <requireJavaVersion>
                                    <version>1.7</version>
                                    <message>To build this project JDK 1.7 (or greater) is required. Please install it.</message>
                                </requireJavaVersion>
                            </rules>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <!-- Attach sources -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.1.1</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jar-no-fork</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-clean-plugin</artifactId>
                <version>${version.maven.clean.plugin}</version>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.3</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ejb-plugin</artifactId>
                <version>2.3</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.7</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-archetype-plugin</artifactId>
                <version>2.2</version>
            </plugin>
            <!-- OSGi -->
            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <inherited>true</inherited>
                <executions>
                    <execution>
                        <id>cleanVersions</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>cleanVersions</goal>
                        </goals>
                        <configuration>
                            <versions>
                                <switchyard.osgi.version>${project.version}</switchyard.osgi.version>
                            </versions>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
        <groupId>org.commonjava.maven.plugins</groupId>
        <artifactId>project-sources-maven-plugin</artifactId>
        <version>0.3</version>
        <executions>
          <execution>
            <id>project-sources-archive</id>
            <phase>initialize</phase>
            <goals>
              <goal>archive</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
            <plugin>
        <groupId>com.redhat.rcm.maven.plugin</groupId>
        <artifactId>buildmetadata-maven-plugin</artifactId>
        <version>1.5.2</version>
        <executions>
          <execution>
            <id>build-metadata</id>
            <phase>validate</phase>
            <goals>
              <goal>provide-buildmetadata</goal>
            </goals>
            <configuration>
              <validateCheckout>false</validateCheckout>
              <hideJavaOptsInfo>false</hideJavaOptsInfo>
              <activateOutputFileMapping>false</activateOutputFileMapping>
              <createXmlReport>false</createXmlReport>
              <hideCommandLineInfo>false</hideCommandLineInfo>
              <propertiesOutputFile>${basedir}/build.metadata</propertiesOutputFile>
              <createPropertiesReport>true</createPropertiesReport>
              <addMavenExecutionInfo>true</addMavenExecutionInfo>
              <addLocallyModifiedTagToFullVersion>false</addLocallyModifiedTagToFullVersion>
              <addJavaRuntimeInfo>true</addJavaRuntimeInfo>
              <hideMavenOptsInfo>false</hideMavenOptsInfo>
              <forceNewProperties>true</forceNewProperties>
              <addToGeneratedSources>false</addToGeneratedSources>
            </configuration>
          </execution>
        </executions>
        <inherited>false</inherited>
      </plugin>
        </plugins>
  </build>
    <profiles>
        <profile>
            <!-- https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+and+site+plugin -->
            <id>maven-3</id>
            <activation>
                <property>
                    <name>maven-site-plugin</name>
                    <value>true</value>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <artifactId>maven-site-plugin</artifactId>
                        <version>3.0-beta-3</version>
                        <configuration>
                            <siteDirectory>build/src/site</siteDirectory>
                            <reportPlugins>
                                <!-- The Dependencies report takes an obscene amount of time to run. Leaving it out of the reportSet -->
                                <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-project-info-reports-plugin</artifactId>
                                    <version>2.4</version>
                                    <reportSets>
                                        <reportSet>
                                            <reports>
                                                <report>cim</report>
                                                <!--
                                                   <report>dependency-management</report>
                                                   <report>dependency-convergence</report>
                                                -->
                                                <report>help</report>
                                                <report>index</report>
                                                <report>issue-tracking</report>
                                                <report>license</report>
                                                <report>mailing-list</report>
                                                <report>modules</report>
                                                <report>plugin-management</report>
                                                <report>plugins</report>
                                                <report>project-team</report>
                                                <report>scm</report>
                                                <report>summary</report>
                                            </reports>
                                        </reportSet>
                                    </reportSets>
                                </plugin>
                            </reportPlugins>
                        </configuration>
                        <executions>
                            <execution>
                                <id>attach-descriptor</id>
                                <goals>
                                    <goal>attach-descriptor</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.mockito</groupId>
      <artifactId>mockito-all</artifactId>
      <scope>test</scope>
    </dependency>

  </dependencies>

  <modules>
    <module>fuse-integration-bom</module>
    <module>camel</module>
    <module>switchyard</module>
    <module>backward-compat</module>
    <module>quickstarts</module>
    <module>karaf</module>
    <module>wildfly</module>
    <module>release</module>
  </modules>

</project><!--
Modified by POM Manipulation Extension for Maven 1.5.4 ( SHA: cb1846fa ) 
-->
