代码拉取完成,页面将自动刷新
<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">
<!-- Version -->
<modelVersion>4.0.0</modelVersion>
<groupId>org.mule</groupId>
<artifactId>mule</artifactId>
<packaging>pom</packaging>
<version>3.8.0-SNAPSHOT</version>
<!-- Organization -->
<organization>
<name>MuleSoft, Inc.</name>
<url>http://www.mulesoft.com</url>
</organization>
<!-- Project -->
<name>Mule ESB</name>
<description>
Mule is the world's most widely used open source Enterprise Service
Bus (ESB). Designed to support high-performance, multi-protocol transactions
between heterogeneous systems and services, Mule provides the basis for
service oriented architecture (SOA).
</description>
<url>http://www.mulesoft.org</url>
<inceptionYear>2003</inceptionYear>
<licenses>
<license>
<name>CPAL v1.0</name>
<url>http://www.mulesoft.com/CPAL</url>
</license>
</licenses>
<mailingLists>
<mailingList>
<name>developers</name>
<post>mule-esb@mulesoft.com</post>
</mailingList>
</mailingLists>
<developers>
<developer>
<id>rrinaudo</id>
<name>Ramiro Rinaudo</name>
<email>ramiro.rinaudo@mulesoft.com</email>
<roles>
<role>Project Manager</role>
</roles>
</developer>
<developer>
<id>dfeist</id>
<name>Daniel Feist</name>
</developer>
<developer>
<id>afelisatti</id>
<name>Ana Felisatti</name>
</developer>
<developer>
<id>andresgregoire</id>
<name>Andres Gregoire</name>
</developer>
<developer>
<id>LucianoGandini</id>
<name>Luciano Gandini</name>
</developer>
<developer>
<id>marianogonzalez</id>
<name>Mariano Gonzalez</name>
</developer>
<developer>
<id>aiannucci</id>
<name>Alejandro Iannucci</name>
</developer>
<developer>
<id>pablokraan</id>
<name>Pablo Kraan</name>
</developer>
<developer>
<id>pablolagreca</id>
<name>Pablo La Greca</name>
</developer>
<developer>
<id>marcosnc</id>
<name>Marcos Nunez Cortes</name>
</developer>
<developer>
<id>anosenzo</id>
<name>Alejandro Nosenzo</name>
</developer>
<developer>
<id>vromero</id>
<name>Victor Romero</name>
</developer>
<developer>
<id>asequeira</id>
<name>Alejandro Sequeira</name>
</developer>
</developers>
<contributors>
<!-- Refer to https://github.com/mulesoft/mule/graphs/contributors -->
</contributors>
<issueManagement>
<system>jira</system>
<url>http://www.mulesoft.org/jira/browse/MULE</url>
</issueManagement>
<!-- Build -->
<scm>
<connection>scm:git:git://github.com/mulesoft/mule.git</connection>
<developerConnection>scm:git:git@github.com:mulesoft/mule.git</developerConnection>
<url>http://github.com/mulesoft/mule</url>
</scm>
<modules>
<module>buildtools</module>
<module>core</module>
<module>distributions</module>
<module>modules</module>
<module>patterns</module>
<module>tools</module>
<module>transports</module>
<module>tests</module>
<module>extensions</module>
</modules>
<properties>
<!-- Properties that can be overriden in submodules -->
<skipExportTests>true</skipExportTests>
<!-- Properties that can be used to enable/disable parts of the build via cmd line or profiles -->
<skipFunctionalTests>true</skipFunctionalTests>
<skipIntegrationTests>false</skipIntegrationTests>
<skipSystemTests>true</skipSystemTests>
<skipPerformanceTests>true</skipPerformanceTests>
<skipArchetypeTests>true</skipArchetypeTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>false</skipVerifications>
<skipInstalls>false</skipInstalls>
<skipGpg>true</skipGpg>
<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
<coberturaVersion>2.5</coberturaVersion>
<eclipsePluginVersion>2.5.1</eclipsePluginVersion>
<groovyVersion>2.4.4</groovyVersion>
<gmavenPluginVersion>1.4</gmavenPluginVersion>
<javadocPluginVersion>2.9.1</javadocPluginVersion>
<vmtype>org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType</vmtype>
<mavenCompilerVersion>3.1</mavenCompilerVersion>
<!--
The above project.url will not be picked up in the manifest,
instead a module artifact id is erroneously substituted.
-->
<productUrl>http://www.mulesoft.org</productUrl>
<dev.list>mule-esb@mulesoft.com</dev.list>
<!--
Use the name of an Eclipse Java execution environment, Eclipse will
choose the right one by itself.
-->
<jdk7Name>JavaSE-1.7</jdk7Name>
<activemqVersion>5.11.1</activemqVersion>
<antVersion>1.7.0</antVersion>
<antlrVersion>3.1.1</antlrVersion>
<asmVersion>3.3.1</asmVersion>
<aspectjVersion>1.7.3</aspectjVersion>
<asyncHttpClientVersion>1.9.31</asyncHttpClientVersion>
<bitronixTMVersion>2.1.4</bitronixTMVersion>
<bshVersion>2.0b4</bshVersion>
<bouncycastleVersion>1.46</bouncycastleVersion>
<c3p0Version>0.9.5</c3p0Version>
<cglibVersion>2.2</cglibVersion>
<cometdVersion>6.1.26</cometdVersion>
<commonsBeanUtilsVersion>1.9.2</commonsBeanUtilsVersion>
<commonsExecVersion>1.2</commonsExecVersion>
<commonsCliVersion>1.2</commonsCliVersion>
<commonsCodecVersion>1.9</commonsCodecVersion>
<commonsCollectionsVersion>3.2.1</commonsCollectionsVersion>
<commonsDbcpVersion>1.4</commonsDbcpVersion>
<commonsDbUtilsVersion>1.2</commonsDbUtilsVersion>
<commonsHttpClientVersion>3.1</commonsHttpClientVersion>
<commonsIoVersion>2.4</commonsIoVersion>
<commonsJxpathVersion>1.3</commonsJxpathVersion>
<commonsLangVersion>2.4</commonsLangVersion>
<commonsNetVersion>2.2</commonsNetVersion>
<!-- TODO There is a more modern version of cryptix available:
http://mirrors.ibiblio.org/pub/mirrors/maven2/cryptix/cryptix/3.2.0/cryptix-3.2.0.jar
but the PGP module would need some work in order to use it -->
<cryptixJceVersion>20050328</cryptixJceVersion>
<cryptixVersion>20050405</cryptixVersion>
<cxfVersion>2.7.15</cxfVersion>
<derbyVersion>10.11.1.1</derbyVersion>
<dom4jVersion>1.6.1</dom4jVersion>
<flatpackVersion>3.1.1</flatpackVersion>
<geronimoSpecsVersion>1.1</geronimoSpecsVersion>
<geronimoSpecsJtaVersion>1.1.1</geronimoSpecsJtaVersion>
<geronimoSpecsServletApiVersion>1.0</geronimoSpecsServletApiVersion>
<grizzlyVersion>2.3.21</grizzlyVersion>
<guavaVersion>18.0</guavaVersion>
<hamcrestVersion>1.3</hamcrestVersion>
<hibernateVersion>3.6.0.Final</hibernateVersion>
<hk2Version>2.3.0-b05</hk2Version>
<jacksonVersion>1.9.11</jacksonVersion>
<jackson2Version>2.4.3</jackson2Version>
<javax.inject.version>1</javax.inject.version>
<jerseyVersion>2.11</jerseyVersion>
<jaxbApiVersion>2.1</jaxbApiVersion>
<javassistVersion>3.7.ga</javassistVersion>
<javaMailVersion>1.4.3</javaMailVersion>
<javaXmlBindVersion>2.1.9</javaXmlBindVersion>
<javaXmlWsVersion>2.2.1</javaXmlWsVersion>
<jaxenVersion>1.1.1</jaxenVersion>
<jbossTsVersion>4.15.0.Final</jbossTsVersion>
<jbpmVersion>4.4</jbpmVersion>
<jcrVersion>1.0</jcrVersion>
<jdomVersion>1.1.3</jdomVersion>
<jettyVersion>9.0.7.v20131107</jettyVersion>
<jffiVersion>1.2.9</jffiVersion>
<jodaTimeVersion>2.5</jodaTimeVersion>
<jschVersion>0.1.51</jschVersion>
<junitVersion>4.11</junitVersion>
<log4jVersion>2.1</log4jVersion>
<disruptorVersion>3.3.0</disruptorVersion>
<maven.buildnumber.plugin.version>1.1</maven.buildnumber.plugin.version>
<maven.surefire.plugin.version>2.18.1</maven.surefire.plugin.version>
<mockitoVersion>1.9.5</mockitoVersion>
<muleExtensionsApiVersion>1.0.0-alpha-1</muleExtensionsApiVersion>
<multithreadedtcVersion>1.01</multithreadedtcVersion>
<!-- TODO EE-1395 -->
<mqSeriesVersion>6.0</mqSeriesVersion>
<muleMvelVersion>2.1.9-MULE-007</muleMvelVersion>
<mx4jVersion>2.1.1</mx4jVersion>
<mysqlDriverVersion>5.1.33</mysqlDriverVersion>
<ognlVersion>2.7.3</ognlVersion>
<oroVersion>2.0.8</oroVersion>
<reflectionsVersion>0.9.9</reflectionsVersion>
<quartzVersion>2.2.1</quartzVersion>
<rhinoVersion>1.7R4</rhinoVersion>
<rhinoJsr223Version>1.1</rhinoJsr223Version>
<saajVersion>1.3</saajVersion>
<saxonVersion>9.6.0-1</saxonVersion>
<slf4jVersion>1.7.7</slf4jVersion>
<smackVersion>3.1.0</smackVersion>
<springOsgiVersion>1.0.2</springOsgiVersion>
<springVersion>4.1.6.RELEASE</springVersion>
<springSecurityVersion>4.0.1.RELEASE</springSecurityVersion>
<sshCoreVersion>0.6.0</sshCoreVersion>
<staxUtilsVersion>20080702</staxUtilsVersion>
<staxApiVersion>3.1.4</staxApiVersion>
<staxonVersion>1.2</staxonVersion>
<sxcVersion>0.7.3</sxcVersion>
<testFtpServerVersion>1.0.6</testFtpServerVersion>
<tomcatVersion>6.0.44</tomcatVersion>
<woodstoxVersion>4.4.1</woodstoxVersion>
<wrapperVersion>3.2.3</wrapperVersion>
<xalanVersion>2.7.2</xalanVersion>
<xmlPullVersion>1.1.3.4.O</xmlPullVersion>
<xmlSecurityVersion>1.5.3</xmlSecurityVersion>
<xstreamVersion>1.4.7</xstreamVersion>
<xaPoolVersion>1.5.0</xaPoolVersion>
</properties>
<dependencies>
<dependency>
<groupId>com.googlecode.multithreadedtc</groupId>
<artifactId>multithreadedtc</artifactId>
<version>${multithreadedtcVersion}</version>
<scope>test</scope>
</dependency>
</dependencies>
<!-- Declare all dependencies that are used in more than one module here. -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<groupId>org.aopalliance</groupId>
<artifactId>com.springsource.org.aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<groupId>org.aopalliance</groupId>
<artifactId>com.springsource.org.aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<groupId>org.aopalliance</groupId>
<artifactId>com.springsource.org.aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-support</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<groupId>org.aopalliance</groupId>
<artifactId>com.springsource.org.aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>commons-pool</artifactId>
<groupId>commons-pool</groupId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-support</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<groupId>org.aopalliance</groupId>
<artifactId>com.springsource.org.aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springVersion}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>${jettyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-continuation</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-deploy</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-security</artifactId>
<version>${jettyVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_3.0_spec</artifactId>
<!--servlet api jar is versioned differently-->
<version>${geronimoSpecsServletApiVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-annotations</artifactId>
<version>${jettyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.activation</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.annotation</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.mail.glassfish</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.transaction</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>org.objectweb.asm</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>cometd-server</artifactId>
<version>${cometdVersion}</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>cometd-client</artifactId>
<version>${cometdVersion}</version>
<exclusions>
<exclusion>
<groupId>org.mortbay.jetty</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.yourkit</groupId>
<artifactId>yjp-controller-api-redist</artifactId>
<version>9.0.8</version>
</dependency>
<dependency>
<groupId>org.codehaus.btm</groupId>
<artifactId>btm</artifactId>
<version>${bitronixTMVersion}</version>
</dependency>
<!-- For unit tests only -->
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>${derbyVersion}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junitVersion}</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>${hamcrestVersion}</version>
</dependency>
<dependency>
<groupId>xmlunit</groupId>
<artifactId>xmlunit</artifactId>
<version>1.5</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-broker</artifactId>
<version>${activemqVersion}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-jaas</artifactId>
</exclusion>
<exclusion>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
</exclusion>
<exclusion>
<groupId>activemq</groupId>
<artifactId>jmdns</artifactId>
</exclusion>
<exclusion>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jta_1.0.1B_spec</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-j2ee-jacc_1.0_spec</artifactId>
</exclusion>
<exclusion>
<groupId>backport-util-concurrent</groupId>
<artifactId>backport-util-concurrent</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>howl</groupId>
<artifactId>howl-logger</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-kernel</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo</groupId>
<artifactId>geronimo-j2ee</artifactId>
</exclusion>
<exclusion>
<groupId>activesoap</groupId>
<artifactId>jaxp-api</artifactId>
</exclusion>
<exclusion>
<groupId>mx4j</groupId>
<artifactId>mx4j-jmx</artifactId>
</exclusion>
<exclusion>
<groupId>mx4j</groupId>
<artifactId>mx4j-remote</artifactId>
</exclusion>
<exclusion>
<groupId>mx4j</groupId>
<artifactId>mx4j-tools</artifactId>
</exclusion>
<exclusion>
<groupId>mx4j</groupId>
<artifactId>mx4j-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--Logging-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jul</artifactId>
<version>${log4jVersion}</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockitoVersion}</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<!-- More info: http://www.cs.umd.edu/projects/PL/multithreadedtc/overview.html -->
<groupId>com.googlecode.multithreadedtc</groupId>
<artifactId>multithreadedtc</artifactId>
<version>${multithreadedtcVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-ejb_2.1_spec</artifactId>
<version>${geronimoSpecsVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
<version>${geronimoSpecsVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>${geronimoSpecsVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jta_1.1_spec</artifactId>
<version>${geronimoSpecsJtaVersion}</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>${javaMailVersion}</version>
<exclusions>
<exclusion>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>${javaXmlBindVersion}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${javaXmlBindVersion}</version>
</dependency>
<dependency>
<groupId>net.java.dev.stax-utils</groupId>
<artifactId>stax-utils</artifactId>
<version>${staxUtilsVersion}</version>
<exclusions>
<exclusion>
<groupId>com.bea.xml</groupId>
<artifactId>jsr173-ri</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>${commonsBeanUtilsVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>${commonsCollectionsVersion}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commonsNetVersion}</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commonsCodecVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commonsIoVersion}</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>${commonsHttpClientVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commonsLangVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>${commonsExecVersion}</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>${commonsCliVersion}</version>
<exclusions>
<!-- we like slf4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-jxpath</groupId>
<artifactId>commons-jxpath</artifactId>
<version>${commonsJxpathVersion}</version>
<exclusions>
<!-- we want newer beanutils via core -->
<exclusion>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
</exclusion>
<!-- we like slf4j -->
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<!-- no XML -->
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<!-- totally outdated and wrong too -->
<exclusion>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
</exclusion>
<!-- not required; likely a m1 POM conversion bug -->
<exclusion>
<groupId>ant</groupId>
<artifactId>ant-optional</artifactId>
</exclusion>
<!-- exclude older jdom-b9 -->
<exclusion>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
</exclusion>
<!-- exclude older Servlet 2.2 spec jar -->
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<!-- exclude older Servlet 2.2 spec jar -->
<exclusion>
<groupId>servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<!-- not required either -->
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovyVersion}</version>
<classifier>indy</classifier>
<exclusions>
<!-- Exclude openejb-loader as it is not needed and there are currently version inconsistancies in openejb-core pom-->
<exclusion>
<groupId>openejb</groupId>
<artifactId>openejb-loader</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.ant</groupId>
<artifactId>ant-junit</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.ant</groupId>
<artifactId>ant-launcher</artifactId>
</exclusion>
<exclusion>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
</exclusion>
<exclusion>
<groupId>axion</groupId>
<artifactId>axion</artifactId>
</exclusion>
<exclusion>
<groupId>bsf</groupId>
<artifactId>bsf</artifactId>
</exclusion>
<exclusion>
<groupId>com.tonicsystems</groupId>
<artifactId>jarjar</artifactId>
</exclusion>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>commons-primitives</groupId>
<artifactId>commons-primitives</artifactId>
</exclusion>
<exclusion>
<groupId>jmock</groupId>
<artifactId>jmock</artifactId>
</exclusion>
<exclusion>
<groupId>jmock</groupId>
<artifactId>jmock-cglib</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>mx4j</groupId>
<artifactId>mx4j</artifactId>
</exclusion>
<exclusion>
<groupId>nekohtml</groupId>
<artifactId>nekohtml</artifactId>
</exclusion>
<exclusion>
<groupId>qdox</groupId>
<artifactId>qdox</artifactId>
</exclusion>
<exclusion>
<groupId>qdox</groupId>
<artifactId>qdox</artifactId>
</exclusion>
<exclusion>
<groupId>radeox</groupId>
<artifactId>radeox</artifactId>
</exclusion>
<exclusion>
<groupId>radeox</groupId>
<artifactId>radeox-oro</artifactId>
</exclusion>
<exclusion>
<groupId>regexp</groupId>
<artifactId>regexp</artifactId>
</exclusion>
<!-- no XML -->
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<!-- totally outdated and wrong too -->
<exclusion>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
</exclusion>
<exclusion>
<groupId>xpp3</groupId>
<artifactId>xpp3</artifactId>
</exclusion>
<exclusion>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>tanukisoft</groupId>
<artifactId>wrapper</artifactId>
<version>${wrapperVersion}</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>${woodstoxVersion}</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>${antVersion}</version>
</dependency>
<dependency>
<!-- this really should be the org.jdom groupId but all the other modules use the jdom groupId -->
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>${jdomVersion}</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4jVersion}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<exclusion>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
</exclusion>
<exclusion>
<groupId>relaxngDatatype</groupId>
<artifactId>relaxngDatatype</artifactId>
</exclusion>
<exclusion>
<groupId>isorelax</groupId>
<artifactId>isorelax</artifactId>
</exclusion>
<exclusion>
<groupId>saxpath</groupId>
<artifactId>saxpath</artifactId>
</exclusion>
<exclusion>
<groupId>msv</groupId>
<artifactId>msv</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>${jaxenVersion}</version>
</dependency>
<!--
override the wss4j version that's used in the cxf module and
in the axis transport
-->
<dependency>
<groupId>org.apache.ws.security</groupId>
<artifactId>wss4j</artifactId>
<version>1.6.18</version>
<exclusions>
<exclusion>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
</exclusion>
<exclusion>
<groupId>axis</groupId>
<artifactId>axis-ant</artifactId>
</exclusion>
<exclusion>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk15</artifactId>
</exclusion>
<exclusion>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk13</artifactId>
</exclusion>
<exclusion>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk14</artifactId>
</exclusion>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.santuario</groupId>
<artifactId>xmlsec</artifactId>
<version>${xmlSecurityVersion}</version>
</dependency>
<dependency>
<groupId>mx4j</groupId>
<artifactId>mx4j-jmx</artifactId>
<version>${mx4jVersion}</version>
</dependency>
<dependency>
<groupId>mx4j</groupId>
<artifactId>mx4j-impl</artifactId>
<version>${mx4jVersion}</version>
</dependency>
<dependency>
<groupId>mx4j</groupId>
<artifactId>mx4j-tools</artifactId>
<version>${mx4jVersion}</version>
</dependency>
<dependency>
<groupId>mx4j</groupId>
<artifactId>mx4j-remote</artifactId>
<version>${mx4jVersion}</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>${asmVersion}</version>
</dependency>
<!-- BouncyCastle deps -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpg-jdk16</artifactId>
<version>${bouncycastleVersion}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-ext-jdk16</artifactId>
<version>${bouncycastleVersion}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<version>${bouncycastleVersion}</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bctsp-jdk16</artifactId>
<version>${bouncycastleVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jasper-el</artifactId>
<version>${tomcatVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>el-api</artifactId>
<version>${tomcatVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jasper</artifactId>
<version>${tomcatVersion}</version>
<exclusions>
<!-- Duplicates, provided by other means -->
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>catalina</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jsp-api</artifactId>
<version>${tomcatVersion}</version>
<exclusions>
<!-- Duplicates, provided by other means -->
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>${tomcatVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>juli</artifactId>
<version>${tomcatVersion}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jpdl</artifactId>
<version>${jbpmVersion}</version>
<exclusions>
<!-- Mule uses a newer version -->
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>
<exclusion>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-pvm</artifactId>
<version>${jbpmVersion}</version>
<exclusions>
<!-- Mule uses a newer version -->
<exclusion>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
<exclusion>
<!-- JSP EL API already bundled with the jetty transport -->
<groupId>juel</groupId>
<artifactId>juel-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernateVersion}</version>
<exclusions>
<exclusion>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>${javassistVersion}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${jerseyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.glassfish.hk2.external</groupId>
<artifactId>javax.inject</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>${jerseyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<exclusion>
<groupId>org.glassfish.hk2.external</groupId>
<artifactId>aopalliance-repackaged</artifactId>
</exclusion>
<exclusion>
<groupId>org.glassfish.hk2.external</groupId>
<artifactId>javax.inject</artifactId>
</exclusion>
<exclusion>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson1</artifactId>
<version>${jerseyVersion}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-lgpl</artifactId>
</exclusion>
<exclusion>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
<exclusion>
<artifactId>stax-api</artifactId>
<groupId>stax</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jettison</artifactId>
<version>${jerseyVersion}</version>
<exclusions>
<exclusion>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mule.extensions</groupId>
<artifactId>mule-extensions-api</artifactId>
<version>${muleExtensionsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.extensions</groupId>
<artifactId>mule-extensions-annotations</artifactId>
<version>${muleExtensionsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.mvel</groupId>
<artifactId>mule-mvel2</artifactId>
<version>${muleMvelVersion}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>${aspectjVersion}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjVersion}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guavaVersion}</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>${commonsDbcpVersion}</version>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
<version>${disruptorVersion}</version>
</dependency>
<dependency>
<groupId>net.sf.saxon</groupId>
<artifactId>Saxon-HE</artifactId>
<version>${saxonVersion}</version>
<exclusions>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
</exclusion>
<exclusion>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-framework</artifactId>
<version>${grizzlyVersion}</version>
</dependency>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-http-server</artifactId>
<version>${grizzlyVersion}</version>
</dependency>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-websockets</artifactId>
<version>${grizzlyVersion}</version>
</dependency>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>connection-pool</artifactId>
<version>${grizzlyVersion}</version>
</dependency>
<dependency>
<groupId>com.ning</groupId>
<artifactId>async-http-client</artifactId>
<version>${asyncHttpClientVersion}</version>
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>${reflectionsVersion}</version>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
</exclusion>
<exclusion>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>${javax.inject.version}</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>${c3p0Version}</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>${quartzVersion}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jffi</artifactId>
<version>${jffiVersion}</version>
</dependency>
<dependency>
<groupId>com.github.jnr</groupId>
<artifactId>jffi</artifactId>
<version>${jffiVersion}</version>
<classifier>native</classifier>
</dependency>
</dependencies>
</dependencyManagement>
<distributionManagement>
<downloadUrl>http://www.mulesoft.org/display/MULE/Download</downloadUrl>
<repository>
<id>mule-releases</id>
<name>Mule Release Repository</name>
<url>https://repository-master.mulesoft.org/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>mule-snapshots</id>
<name>Mule Snapshot Repository</name>
<url>https://repository-master.mulesoft.org/nexus/content/repositories/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>mule</id>
<name>Mule Repository</name>
<url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>mule-plugin</id>
<name>Mule Repository</name>
<url>https://repository.mulesoft.org/nexus/content/repositories/public/</url>
</pluginRepository>
</pluginRepositories>
<build>
<defaultGoal>install</defaultGoal>
<!--
Specify versions of the plugins used in child poms here.
Do NOT put any configuration for plugins here. Global plugin
configuration should go into the <plugins> section.
-->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<skipAssembly>${skipDistributions}</skipAssembly>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
<configuration>
<skip>${skipInstalls}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadocPluginVersion}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.8</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${mavenCompilerVersion}</version>
<configuration>
<encoding>ISO-8859-1</encoding>
<fork>true</fork>
<maxmem>512m</maxmem>
<source>1.7</source>
<target>1.7</target>
<proc>none</proc>
<!-- Slightly faster builds, see https://jira.codehaus.org/browse/MCOMPILER-209 -->
<useIncrementalCompilation>false</useIncrementalCompilation>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.9</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-rar-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.4</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<argLine>-Xms64m -Xmx512m</argLine>
<excludes>
<!-- Surefire should be able to detect that classes are abstract but it seems it isn't -->
<exclude>**/Abstract*.*</exclude>
<!-- Our tests never start with Test* but we have a lot of test helpers that match -->
<exclude>**/Test*.java</exclude>
<!-- exclude inner classes -->
<exclude>**/*$*</exclude>
</excludes>
<excludedAnnotations>
<excludedAnnotation>org.mule.tck.size.LargeTest</excludedAnnotation>
</excludedAnnotations>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>${gmavenPluginVersion}</version>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-1.8</artifactId>
<version>${gmavenPluginVersion}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>shitty-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
</plugin>
<plugin>
<groupId>org.mule.tools</groupId>
<artifactId>mule-assembly-verifier</artifactId>
<version>1.4</version>
<configuration>
<skip>${skipDistributions}</skip>
</configuration>
<dependencies>
<!--
Groovy dependency is handled by Mule differently,
declare the compatible one explicitly for the plugin.
-->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovyVersion}</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>2.8</version>
<configuration>
<skip>${skipVerifications}</skip>
<header>com/mycila/maven/plugin/license/templates/CPAL.txt</header>
<properties>
<owner>MuleSoft, Inc</owner>
<project.url>http://www.mulesoft.com</project.url>
</properties>
<excludes>
<exclude>target/**</exclude>
<exclude>**/.gitignore</exclude>
<exclude>**/*.txt</exclude>
<exclude>**/*.groovy</exclude>
<exclude>**/*.sh</exclude>
<exclude>**/*.bat</exclude>
<exclude>**/*.ftl</exclude>
<exclude>**/*.xml</exclude>
<exclude>**/*.properties</exclude>
<exclude>**/*.sample</exclude>
<exclude>**/*.md</exclude>
<exclude>**/*.xsl</exclude>
<exclude>**/*.html</exclude>
<exclude>**/*.css</exclude>
<exclude>**/build-number.txt</exclude>
<exclude>**/org/springframework/**</exclude>
<exclude>**/HttpTransactionContext.java</exclude>
<exclude>**/HttpConnection.java</exclude>
<exclude>**/BndMojo.java</exclude>
<exclude>**/BobberArchetype.java</exclude>
<exclude>**/BobberArchetypeMojo.java</exclude>
<exclude>**/DummySSLServerSocketFactory.java</exclude>
<exclude>**/ConfigurationPatternArchetypeMojo.java</exclude>
<exclude>**/ModuleArchetypeMojo.java</exclude>
<exclude>**/MultipartConfiguration.java</exclude>
<exclude>**/ParamReader.java</exclude>
<exclude>**/Part.java</exclude>
<exclude>**/ProjectArchetypeMojo.java</exclude>
<exclude>**/TransportArchetypeMojo.java</exclude>
<exclude>**/XMLStreamReaderToContentHandler.java</exclude>
<exclude>**/__artifactId__IBean.java</exclude>
<exclude>**/__artifactId__IBeanTestCase.java</exclude>
</excludes>
<includes>
<include>**/*.java</include>
</includes>
<mapping>
<java>SLASHSTAR_STYLE</java>
</mapping>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0.1</version>
<executions>
<execution>
<id>enforce-maven-version</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<skip>${skipVerifications}</skip>
<rules>
<requireMavenVersion>
<version>[3.0.0,)</version>
</requireMavenVersion>
<requireJavaVersion>
<version>[1.7.0,)</version>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>ISO-8859-1</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>${maven.buildnumber.plugin.version}</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<timestampFormat>{0,date,yyyy-MMM-dd HH:mm:ss}</timestampFormat>
<shortRevisionLength>8</shortRevisionLength>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
</plugin>
<!-- Global test exclusions -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
<!-- Delete code coverage database when 'mvn clean' is executed -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${coberturaVersion}</version>
<executions>
<execution>
<id>clean</id>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<!--
Needed for checkstyle to find the license header file from the classpath.
CAVEAT: you cannot build the site without mule-buildtools present in
your local repository.
For plugin config see below in reporting section
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.mule</groupId>
<artifactId>mule-buildtools</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>${eclipsePluginVersion}</version>
<configuration>
<!-- by default download all sources when generating project files -->
<downloadSources>true</downloadSources>
<!-- configure a JDK named 'jdk6' for this project -->
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER/${vmtype}/${jdk7Name}
</classpathContainer>
</classpathContainers>
</configuration>
</plugin>
<!-- The maven-jar-plugin generates the MANIFEST.MF for all modules
where <packaging>jar</packaging> is used. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>attach-test-jar</id>
<goals>
<goal>test-jar</goal>
</goals>
<configuration>
<skip>${skipExportTests}</skip>
</configuration>
</execution>
</executions>
<configuration>
<archive>
<!--
Disabled for http://mule.mulesoft.org/jira/browse/MULE-1153
and http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4408526
-->
<index>false</index>
<!-- List dependencies in the MANIFEST.MF -->
<manifest>
<!-- Note that we do not generate a classpath into the manifest, since doing so
significnatly slows down compilations that use the jar -->
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<!-- Custom Entries -->
<manifestEntries>
<More-Info>For more information go to ${productUrl}</More-Info>
<Support>Get commercial support: ${project.organization.url}/support</Support>
<Description>Mule ESB and Integration Platform</Description>
<License>CPAL v1.0 http://www.mulesoft.com/CPAL/</License>
<Vendor-Url>${project.organization.url}</Vendor-Url>
<Product-Url>${productUrl}</Product-Url>
<Build-Date>${mvn.timestamp.yyyy-MM-dd-HH:mm:ss}</Build-Date>
<!-- include repository revision from buildnumber plugin -->
<Build-Revision>${buildNumber}</Build-Revision>
<Build-Date>${timestamp}</Build-Date>
<Dev-List-Email>${dev.list}</Dev-List-Email>
<Supported-Jdks>[1.7.0,1.9)</Supported-Jdks>
<Recommended-Jdks>[1.7.0_60,1.9)</Recommended-Jdks>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.mule.tools</groupId>
<artifactId>maven-mule-plugin</artifactId>
<version>1.7</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<!--
Do not inherit the site config to child modules. This is the only approach that works
to generate aggregated javadocs (which is the main purpose of the site) and that does
not fork the complete lifecycle for each child module.
-->
<inherited>false</inherited>
<configuration>
<reportPlugins>
<!--
Disabled for now, the main purpose of the site is to generate javadocs. We
never actually used the JXR output anyway.
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.2</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
</reportPlugin>
-->
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>dependencies</report>
<report>index</report>
</reports>
</reportSet>
</reportSets>
</reportPlugin>
<reportPlugin>
<groupId>org.mule.tools</groupId>
<artifactId>mule-test-exclusions-report-plugin</artifactId>
<version>1.2</version>
</reportPlugin>
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadocPluginVersion}</version>
<configuration>
<minmemory>128m</minmemory>
<maxmemory>512m</maxmemory>
<charset>ISO-8859-1</charset>
<encoding>ISO-8859-1</encoding>
<source>1.7</source>
<!-- Link to the external online JavaDoc -->
<links>
<link>http://docs.oracle.com/javase/7/docs/api/</link>
<link>http://java.sun.com/j2ee/sdk_1.3/techdocs/api/</link>
<link>http://jakarta.apache.org/commons/beanutils/commons-beanutils-1.9.2/docs/api/</link>
<link>http://jakarta.apache.org/commons/collections/api-3.2/</link>
<link>http://jakarta.apache.org/httpcomponents/httpclient-3.x/apidocs/</link>
<link>http://jakarta.apache.org/commons/io/api-1.2/</link>
<link>http://jakarta.apache.org/commons/lang/api-2.1/</link>
<link>http://jakarta.apache.org/commons/pool/apidocs/</link>
<link>http://logging.apache.org/log4j/2.x/log4j-api/apidocs/</link>
<link>http://www.slf4j.org/api/</link>
<link>http://junit.sourceforge.net/javadoc/</link>
</links>
<groups>
<group>
<title>Mule Core</title>
<packages>org.mule*</packages>
</group>
<group>
<title>Modules (not part of the Mule core)</title>
<packages>org.mule.module.*:org.mule.components.*</packages>
</group>
<group>
<title>Transports</title>
<packages>org.mule.transport.*</packages>
</group>
<group>
<title>Testing Framework</title>
<packages>org.mule.tck*</packages>
</group>
<group>
<title>Tools</title>
<packages>org.mule.tools.*</packages>
</group>
</groups>
</configuration>
</reportPlugin>
<!--
When there is JXR cross-refernce output available,
it will be linked to in case of test failures
Disabled for now, the main purpose of the site is to generate javadocs. The
current tests status is available through bamboo anyway.
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.9</version>
<configuration>
<!- Display failed tests only ->
<showSuccess>false</showSuccess>
</configuration>
</reportPlugin>
-->
<!--
Disabled for now, the main purpose of the site is to generate javadocs.
The site plugin configuration is currently not inherited to child modules,
which means that the checkstyle plugin will not create any meaningful
report anyway.
<reportPlugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>codecheck/checkstyle.xml</configLocation>
<headerLocation>codecheck/LicenseHeader.txt</headerLocation>
<!- do not link to JXR output as that is aggregated and the checkstyle
plugin does not recognize that.
->
<linkXRef>false</linkXRef>
</configuration>
</reportPlugin>
-->
<!-- Code Coverage by Cobertura -->
<!--
This plugin is currently disabled, it causes trouble with
the dependency unpack goal in the catalog archetype
<reportPlugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>${coberturaVersion}</version>
</reportPlugin>
-->
</reportPlugins>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>ci-server</id>
<distributionManagement>
<site>
<id>mule-site</id>
<url>file:///home/luntbuild/publish/mule/docs/${project.version}</url>
</site>
</distributionManagement>
</profile>
<profile>
<id>bamboo</id>
<distributionManagement>
<site>
<id>mule-site</id>
<url>file:///var/www/html/docs/site/${project.version}</url>
</site>
</distributionManagement>
</profile>
<profile>
<id>mac</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<vmtype>org.eclipse.jdt.internal.launching.macosx.MacOSXType</vmtype>
</properties>
</profile>
<!-- C.I. staged build profiles -->
<profile>
<id>compile</id>
<properties>
<skipIntegrationTests>true</skipIntegrationTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>false</skipVerifications>
<skipInstalls>true</skipInstalls>
<skipSystemTests>true</skipSystemTests>
<skipTests>true</skipTests>
</properties>
</profile>
<profile>
<id>unit</id>
<build>
<defaultGoal>test</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<includedAnnotations>
<includedAnnotation>org.mule.tck.size.SmallTest</includedAnnotation>
</includedAnnotations>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<skipIntegrationTests>true</skipIntegrationTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>true</skipVerifications>
<skipSystemTests>true</skipSystemTests>
<skipInstalls>true</skipInstalls>
</properties>
</profile>
<profile>
<id>functional</id>
<build>
<defaultGoal>test</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludedAnnotations>
<excludedAnnotation>org.mule.tck.size.SmallTest</excludedAnnotation>
</excludedAnnotations>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<skipFunctionalTests>false</skipFunctionalTests>
<skipIntegrationTests>true</skipIntegrationTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>true</skipVerifications>
<skipSystemTests>true</skipSystemTests>
<skipInstalls>true</skipInstalls>
</properties>
</profile>
<profile>
<id>integration</id>
<build>
<defaultGoal>verify</defaultGoal>
</build>
<properties>
<skipIntegrationTests>false</skipIntegrationTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>true</skipVerifications>
<skipInstalls>true</skipInstalls>
<skipSystemTests>true</skipSystemTests>
<skipTests>true</skipTests>
</properties>
</profile>
<profile>
<id>system</id>
<build>
<defaultGoal>verify</defaultGoal>
</build>
<properties>
<skipIntegrationTests>true</skipIntegrationTests>
<skipDistributions>true</skipDistributions>
<skipVerifications>true</skipVerifications>
<skipInstalls>true</skipInstalls>
<skipTests>true</skipTests>
<skipSystemTests>false</skipSystemTests>
</properties>
</profile>
<profile>
<id>release</id>
<activation>
<property>
<name>buildDistributions</name>
<value>true</value>
</property>
</activation>
<properties>
<skipIntegrationTests>true</skipIntegrationTests>
<skipDistributions>false</skipDistributions>
<skipVerifications>true</skipVerifications>
<skipInstalls>false</skipInstalls>
<skipTests>true</skipTests>
<skipSystemTests>true</skipSystemTests>
</properties>
<build>
<defaultGoal>deploy</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<additionalparam>${xDocLint}</additionalparam>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<skip>${skipGpg}</skip>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。