代码拉取完成,页面将自动刷新
<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.runtime</groupId>
<artifactId>mule</artifactId>
<packaging>pom</packaging>
<version>4.5.0-SNAPSHOT</version>
<!-- Organization -->
<organization>
<name>MuleSoft, Inc.</name>
<url>http://www.mulesoft.com</url>
</organization>
<!-- Project -->
<name>Mule Kernel</name>
<description>
Mule is the runtime engine of Anypoint™ Platform. It is the industry’s only unified platform that combines data and application integration across legacy systems, SaaS applications, and APIs with hybrid deployment options for maximum flexibility.
</description>
<url>https://developer.mulesoft.com/</url>
<inceptionYear>2003</inceptionYear>
<licenses>
<license>
<name>CPAL v1.0</name>
<url>http://www.mulesoft.com/CPAL</url>
</license>
</licenses>
<developers>
<developer>
<id>canoasan</id>
<name>Matias Baldini</name>
<email>matias.baldini@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>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>anosenzo</id>
<name>Alejandro Nosenzo</name>
</developer>
<developer>
<id>elrodro83</id>
<name>Rodrigo Merino</name>
</developer>
<developer>
<id>gsfernandes</id>
<name>Guillermo Fernandes</name>
</developer>
<developer>
<id>alepulver</id>
<name>Alejandro Pulver</name>
</developer>
<developer>
<id>mbuchwald</id>
<name>Martin Buchwald</name>
</developer>
<developer>
<id>alegmarra</id>
<name>Alejandro Garcia Marra</name>
</developer>
<developer>
<id>estebanwasinger</id>
<name>Esteban Wasinger</name>
</developer>
<developer>
<id>juandesi</id>
<name>Juan Desimoni</name>
</developer>
<developer>
<id>ndinu</id>
<name>Nicolas Di Nucci</name>
</developer>
<developer>
<id>fsgonz</id>
<name>Fabian Gonzalez</name>
</developer>
<developer>
<id>lucianoRM</id>
<name>Luciano Raineri Marchina</name>
</developer>
</developers>
<contributors>
<!-- Refer to https://github.com/mulesoft/mule/graphs/contributors -->
</contributors>
<issueManagement>
<system>jira</system>
<url>https://www.mulesoft.org/jira/projects/MULE/issues/</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>https://github.com/mulesoft/mule</url>
</scm>
<modules>
<module>runtime-extension-model</module>
<module>core</module>
<module>core-tests</module>
<module>modules</module>
<module>tests</module>
</modules>
<properties>
<javaVersion>1.8</javaVersion>
<!-- 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 -->
<skipVerifications>false</skipVerifications>
<skipInstalls>false</skipInstalls>
<project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
<vmtype>org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType</vmtype>
<!--
The above project.url will not be picked up in the manifest,
instead a module artifact id is erroneously substituted.
-->
<productUrl>https://developer.mulesoft.com/</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.
-->
<jdk8Name>JavaSE-${javaVersion}</jdk8Name>
<muleBomVersion>4.5.0-SNAPSHOT</muleBomVersion>
<activemqVersion>5.15.12</activemqVersion>
<antVersion>1.9.15</antVersion>
<assertJVersion>3.5.2</assertJVersion>
<aspectjVersion>1.9.2</aspectjVersion>
<apacheHttpClientVersion>4.5.13</apacheHttpClientVersion>
<awaitilityVersion>1.7.0</awaitilityVersion>
<bouncycastleVersion>1.67</bouncycastleVersion>
<c3p0Version>0.9.5.4</c3p0Version>
<caffeineVersion>2.8.0</caffeineVersion>
<cglibVersion>3.2.10</cglibVersion>
<cometdVersion>6.1.26</cometdVersion>
<commonsBeanUtilsVersion>1.9.4</commonsBeanUtilsVersion>
<commonsExecVersion>1.2</commonsExecVersion>
<commonsCliVersion>1.2</commonsCliVersion>
<commonsCodecVersion>1.15</commonsCodecVersion>
<commonsCollectionsVersion>3.2.2</commonsCollectionsVersion>
<commonsDbcpVersion>1.4</commonsDbcpVersion>
<commonsDbUtilsVersion>1.7</commonsDbUtilsVersion>
<commonsHttpClientVersion>3.1-14-MULE-001</commonsHttpClientVersion>
<commonsIoVersion>2.8.0</commonsIoVersion>
<commonsTextVersion>1.3</commonsTextVersion>
<commonsLangVersion>3.8.1</commonsLangVersion>
<commonsNetVersion>3.6</commonsNetVersion>
<commonsPoolVersion>1.6</commonsPoolVersion>
<commonsPool2Version>2.6.2</commonsPool2Version>
<commonsMath3Version>3.6.1</commonsMath3Version>
<derbyVersion>10.14.2.0</derbyVersion>
<dom4jVersion>2.1.3</dom4jVersion>
<eaioUuidVersion>3.4.2-MULE-001</eaioUuidVersion>
<fastUtilVersion>8.1.1</fastUtilVersion>
<everitJsonSchemaVersion>1.5.1</everitJsonSchemaVersion>
<geronimoSpecsJ2eeVersion>2.0.0</geronimoSpecsJ2eeVersion>
<geronimoSpecsJmsVersion>1.1.1</geronimoSpecsJmsVersion>
<geronimoSpecsServletApiVersion>1.0</geronimoSpecsServletApiVersion>
<greenmailVersion>1.5.0</greenmailVersion>
<hamcrestVersion>1.3</hamcrestVersion>
<jacksonVersion>1.9.14-MULE-002</jacksonVersion>
<javax.annotation.version>1.3.2</javax.annotation.version>
<javax.inject.version>1</javax.inject.version>
<javax.transaction.version>1.3</javax.transaction.version>
<javaMailVersion>1.6.2</javaMailVersion>
<javaXmlBindVersion>2.3.1-MULE-001</javaXmlBindVersion>
<jdomVersion>1.1.3</jdomVersion>
<jettyVersion>9.0.7.v20131107</jettyVersion>
<jgraphtVersion>1.3.1</jgraphtVersion>
<jodaTimeVersion>2.9.1</jodaTimeVersion>
<jsonVersion>20140107</jsonVersion>
<junitVersion>4.12</junitVersion>
<mockitoVersion>2.26.0</mockitoVersion>
<byteBuddyVersion>1.10.7</byteBuddyVersion>
<multithreadedtcVersion>1.01</multithreadedtcVersion>
<mysqlDriverVersion>5.1.33</mysqlDriverVersion>
<projectReactorVersion>3.2.12.RELEASE</projectReactorVersion>
<projectReactorExtraVersion>3.2.3.RELEASE</projectReactorExtraVersion>
<reflectionsVersion>0.9.10</reflectionsVersion>
<typesafeConfigVersion>1.3.1</typesafeConfigVersion>
<saxonVersion>9.9.1-1</saxonVersion>
<slf4jVersion>1.7.30</slf4jVersion>
<snakeYamlVersion>1.26</snakeYamlVersion>
<springVersion>5.1.6.RELEASE</springVersion>
<sshCoreVersion>1.4.0</sshCoreVersion>
<staxUtilsVersion>20080702</staxUtilsVersion>
<testFtpServerVersion>1.0.6</testFtpServerVersion>
<unirestVersion>1.4.9</unirestVersion>
<weaveVersion>2.5.0-SNAPSHOT</weaveVersion>
<woodstoxVersion>4.4.1</woodstoxVersion>
<wrapperVersion>3.2.3</wrapperVersion>
<xaPoolVersion>1.5.0</xaPoolVersion>
<allureJunitVersion>2.8.1</allureJunitVersion>
<allureReportVersion>2.8.1</allureReportVersion>
<tikaVersion>1.24.1</tikaVersion>
<muleMvelVersion>2.1.9-MULE-020</muleMvelVersion>
<!-- Mule Snapshot Dependencies -->
<muleDslApiVersion>1.5.0-SNAPSHOT</muleDslApiVersion>
<muleAstVersion>1.1.0-SNAPSHOT</muleAstVersion>
<mulePropertiesApiVersion>1.1.0-SNAPSHOT</mulePropertiesApiVersion>
<muleExtensionsApiVersion>1.5.0-SNAPSHOT</muleExtensionsApiVersion>
<muleConnectivityApiVersion>1.1.0-SNAPSHOT</muleConnectivityApiVersion>
<muleHttpPolicyApiVersion>1.5.0-SNAPSHOT</muleHttpPolicyApiVersion>
<muleMavenClientApi>1.7.0-SNAPSHOT</muleMavenClientApi>
<muleMavenClientImpl>1.7.0-SNAPSHOT</muleMavenClientImpl>
<muleMavenClientTest>1.7.0-SNAPSHOT</muleMavenClientTest>
<mulePolicyApiVersion>1.5.0-SNAPSHOT</mulePolicyApiVersion>
<muleApiVersion>1.5.0-SNAPSHOT</muleApiVersion>
<muleMetadataModelVersion>1.5.0-SNAPSHOT</muleMetadataModelVersion>
<metadataModelApiVersion>${muleMetadataModelVersion}</metadataModelApiVersion>
<!-- The tests/test-components artifacts is in the mule repo but as has the mule-modules-parent as parent
its version is not changed by the versions:set plugin -->
<muleTestComponentsVersion>4.5.0-SNAPSHOT</muleTestComponentsVersion>
<!-- Test Extensions -->
<!--Maven plugins versions-->
<dependency.plugin.version>3.1.2</dependency.plugin.version>
<deploy.plugin.version>2.8.2</deploy.plugin.version>
<assembly.plugin.version>3.3.0</assembly.plugin.version>
<jar.plugin.version>3.0.2</jar.plugin.version>
<jxr.plugin.version>2.5</jxr.plugin.version>
<project.info.reports.plugin.version>3.0.0</project.info.reports.plugin.version>
<rar.plugin.version>2.4</rar.plugin.version>
<release.plugin.version>2.5.3</release.plugin.version>
<resources.plugin.version>3.1.0</resources.plugin.version>
<site.plugin.version>3.8.2</site.plugin.version>
<source.plugin.version>3.1.0</source.plugin.version>
<war.plugin.version>3.2.0</war.plugin.version>
<shade.plugin.version>3.1.0</shade.plugin.version>
<build.helper.maven.plugin.version>3.0.0</build.helper.maven.plugin.version>
<maven.help.plugin.version>2.2</maven.help.plugin.version>
<antrun.plugin.version>1.8</antrun.plugin.version>
<install.plugin.version>2.5.2</install.plugin.version>
<checkstyle.plugin.version>2.17</checkstyle.plugin.version>
<javaFormatter.plugin.version>2.14.0</javaFormatter.plugin.version>
<license.maven.plugin.version>2.11</license.maven.plugin.version>
<gpg.plugin.version>1.6</gpg.plugin.version>
<gmavenPluginVersion>1.5</gmavenPluginVersion>
<javadocPluginVersion>3.2.0</javadocPluginVersion>
<mavenCompilerVersion>3.8.1</mavenCompilerVersion>
<eclipsePluginVersion>2.10</eclipsePluginVersion>
<maven.buildnumber.plugin.version>1.4</maven.buildnumber.plugin.version>
<maven.surefire.plugin.version>2.22.2</maven.surefire.plugin.version>
<maven.enforcer.plugin.version>1.4.1</maven.enforcer.plugin.version>
<mule.module.maven.plugin.version>1.4.0-SNAPSHOT</mule.module.maven.plugin.version>
<revapi-maven-plugin.version>0.9.5</revapi-maven-plugin.version>
<muleRevapiExtensionVersion>1.5.0-SNAPSHOT</muleRevapiExtensionVersion>
<mule.extensions.maven.plugin.version>1.5.0-SNAPSHOT</mule.extensions.maven.plugin.version>
<mule.app.plugins.maven.plugin.version>1.5.0-SNAPSHOT</mule.app.plugins.maven.plugin.version>
<mule.jmh.elasticsearch.maven.plugin.version>1.0.0-SNAPSHOT</mule.jmh.elasticsearch.maven.plugin.version>
<mule.classloader.model.version>3.6.0-SNAPSHOT</mule.classloader.model.version>
<maven.replacer.plugin>1.5.3</maven.replacer.plugin>
<!-- v1.1.0 has an issue with Optional dependencies, whenjbpmVersion resolving the graph it overrides the optionality of a transitive
dependency with the one define in the dependency management (which is mostly in all the cases "false")
https://bugs.eclipse.org/bugs/show_bug.cgi?id=501019 -->
<aetherVersion>1.0.2.v20150114</aetherVersion>
<aetherProviderVersion>3.3.9</aetherProviderVersion>
<plexusUtilsVersion>3.0.24</plexusUtilsVersion>
<semver4jVersion>3.1.0</semver4jVersion>
<powermockVersion>2.0.0</powermockVersion>
<allure.maven.plugin.version>2.9</allure.maven.plugin.version>
<jacoco.version>0.8.6</jacoco.version>
<javaxJmsApiVersion>2.0.1</javaxJmsApiVersion>
<formatterConfigPath>formatter.xml</formatterConfigPath>
<formatterGoal>validate</formatterGoal>
<oldMuleArtifactVersion>4.4.0-SNAPSHOT</oldMuleArtifactVersion>
<surefire.args.base>-XX:+TieredCompilation -Dfile.encoding=UTF-8 -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectjVersion}/aspectjweaver-${aspectjVersion}.jar -javaagent:${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco.version}/org.jacoco.agent-${jacoco.version}-runtime.jar=destfile='${session.executionRootDirectory}/target/jacoco.exec'</surefire.args.base>
<surefire.args>${surefire.args.base}</surefire.args>
<groovyVersion>3.0.7</groovyVersion>
<assembly.verifier.version>1.4</assembly.verifier.version>
</properties>
<dependencies>
<dependency>
<groupId>com.googlecode.multithreadedtc</groupId>
<artifactId>multithreadedtc</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit4</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- Declare all dependencies that are used in more than one module here. -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.mule</groupId>
<artifactId>mule-runtime-bom</artifactId>
<version>${muleBomVersion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-api</artifactId>
<version>${muleApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-metadata-model-xml</artifactId>
<version>${muleMetadataModelVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-metadata-model-java</artifactId>
<version>${muleMetadataModelVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-message-metadata-model</artifactId>
<version>${muleMetadataModelVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-metadata-model-json</artifactId>
<version>${muleMetadataModelVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-metadata-model-catalog</artifactId>
<version>${muleMetadataModelVersion}</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>javax.jms-api</artifactId>
<version>${javaxJmsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${springVersion}</version>
</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>
</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>
</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.jgrapht</groupId>
<artifactId>jgrapht-core</artifactId>
<version>${jgraphtVersion}</version>
</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>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>com.jayway.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>${awaitilityVersion}</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>${hamcrestVersion}</version>
</dependency>
<dependency>
<groupId>xmlunit</groupId>
<artifactId>xmlunit</artifactId>
<version>1.6</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>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit4</artifactId>
<version>${allureJunitVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<version>${tikaVersion}</version>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>${assertJVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.services</groupId>
<artifactId>mule-service-weave</artifactId>
<classifier>mule-service</classifier>
<version>${weaveVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-dwb-api</artifactId>
<version>${weaveVersion}</version>
</dependency>
<!--Logging-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-ext</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4jVersion}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>${slf4jVersion}</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>
<!-- Added to avoid conflicting transitive versions from Mockito and PowerMock -->
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<version>${byteBuddyVersion}</version>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
<version>${byteBuddyVersion}</version>
</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-j2ee-connector_1.5_spec</artifactId>
<version>${geronimoSpecsJ2eeVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>${geronimoSpecsJmsVersion}</version>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>javax.transaction-api</artifactId>
<version>${javax.transaction.version}</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>${javaMailVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.glassfish.jaxb</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>${javaXmlBindVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</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>org.mule.apache.commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>${commonsHttpClientVersion}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>${commonsPoolVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commonsLangVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${commonsTextVersion}</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>
</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>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4jVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-module-dsl-api</artifactId>
<version>${muleDslApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-artifact-ast</artifactId>
<version>${muleAstVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-artifact-ast-dependency-graph</artifactId>
<version>${muleAstVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-artifact-ast-xml-parser</artifactId>
<version>${muleAstVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-properties-api</artifactId>
<version>${mulePropertiesApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-extensions-api</artifactId>
<version>${muleExtensionsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-extensions-soap-api</artifactId>
<version>${muleExtensionsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-extensions-api-persistence</artifactId>
<version>${muleExtensionsApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-connectivity-api</artifactId>
<version>${muleConnectivityApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-connectivity-api-persistence</artifactId>
<version>${muleConnectivityApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-module-policy-api</artifactId>
<version>${mulePolicyApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-module-http-policy-api</artifactId>
<version>${muleHttpPolicyApiVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.runtime</groupId>
<artifactId>mule-metadata-model-persistence</artifactId>
<version>${metadataModelApiVersion}</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>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>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.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.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>${snakeYamlVersion}</version>
</dependency>
<dependency>
<groupId>org.mule</groupId>
<artifactId>mule-maven-client-api</artifactId>
<version>${muleMavenClientApi}</version>
</dependency>
<dependency>
<groupId>org.mule</groupId>
<artifactId>mule-maven-client-impl</artifactId>
<version>${muleMavenClientImpl}</version>
</dependency>
<!-- Eclipse Aether -->
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-api</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-spi</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-impl</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-connector-basic</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-transport-file</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-transport-http</artifactId>
<version>${aetherVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-aether-provider</artifactId>
<version>${aetherProviderVersion}</version>
</dependency>
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
<version>${projectReactorVersion}</version>
</dependency>
<dependency>
<groupId>io.projectreactor.addons</groupId>
<artifactId>reactor-extra</artifactId>
<version>${projectReactorExtraVersion}</version>
<exclusions>
<exclusion>
<!-- TODO MULE-14667 Upgrade to reactor 3.2.0 -->
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>${powermockVersion}</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<exclusions>
<exclusion>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
</exclusion>
</exclusions>
<version>${powermockVersion}</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${powermockVersion}</version>
</dependency>
<dependency>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-classloader-model</artifactId>
<version>${mule.classloader.model.version}</version>
</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>${antrun.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>${assembly.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>${install.plugin.version}</version>
<configuration>
<skip>${skipInstalls}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadocPluginVersion}</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<doclint>none</doclint>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${checkstyle.plugin.version}</version>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>${javaFormatter.plugin.version}</version>
<configuration>
<compilerCompliance>${javaVersion}</compilerCompliance>
<compilerSource>${javaVersion}</compilerSource>
<compilerTargetPlatform>${javaVersion}</compilerTargetPlatform>
<configFile>${basedir}/${formatterConfigPath}</configFile>
<configJsFile>${basedir}/${formatterConfigPath}</configJsFile>
<aggregator>false</aggregator>
<executionRoot>true</executionRoot>
</configuration>
<executions>
<execution>
<id>apply-format</id>
<phase>compile</phase>
<goals>
<goal>${formatterGoal}</goal>
</goals>
<configuration>
<skipFormatting>${skipVerifications}</skipFormatting>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${mavenCompilerVersion}</version>
<configuration>
<encoding>ISO-8859-1</encoding>
<source>${javaVersion}</source>
<target>${javaVersion}</target>
<proc>none</proc>
<parameters>true</parameters>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${dependency.plugin.version}</version>
<executions>
<execution>
<id>analyze-dependencies-for-extension</id>
<goals>
<goal>analyze-only</goal>
</goals>
<phase>none</phase>
<configuration>
<failOnWarning>true</failOnWarning>
<verbose>true</verbose>
<ignoredUsedUndeclaredDependencies>
<!-- Mule dependencies are ignored -->
<ignoredUsedUndeclaredDependency>org.mule*</ignoredUsedUndeclaredDependency>
<!-- Testing dependencies are ignored -->
<ignoredUsedUndeclaredDependency>org.hamcrest</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>org.mockito</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>junit:junit</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>commons-logging:commons-logging</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>org.apache.ftpserver:ftpserver-core</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>io.qameta.allure</ignoredUsedUndeclaredDependency>
<!-- Logging related artifacts are exposed by the BOOTSTRAP ClassLoader -->
<ignoredUsedUndeclaredDependency>org.slf4j:slf4j-api</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>javax.inject:javax.inject</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>javax.mail:javax.mail-api</ignoredUsedUndeclaredDependency>
</ignoredUsedUndeclaredDependencies>
<ignoredUnusedDeclaredDependencies>
<!-- Don't need to worry about this -->
<ignoredUnusedDeclaredDependency>:::</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${deploy.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${jar.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>${jxr.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${project.info.reports.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-rar-plugin</artifactId>
<version>${rar.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${release.plugin.version}</version>
</plugin>
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>${maven.replacer.plugin}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${resources.plugin.version}</version>
<configuration>
<encoding>ISO-8859-1</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${shade.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${site.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${source.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<workingDirectory>${project.build.directory}</workingDirectory>
<argLine>${surefire.args}</argLine>
<trimStackTrace>false</trimStackTrace>
<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>
<properties>
<property>
<name>listener</name>
<value>io.qameta.allure.junit4.AllureJunit4</value>
</property>
</properties>
<systemPropertyVariables>
<!-- Just propagate this variable due to surefire will not do this when forked vm for tests -->
<mule.freePortFinder.lockPath>${java.io.tmpdir}/mule/freePortFinder</mule.freePortFinder.lockPath>
<maven.projectVersion>${project.version}</maven.projectVersion>
</systemPropertyVariables>
<systemProperties>
<property>
<name>allure.results.directory</name>
<value>${project.build.directory}/allure-results</value>
</property>
</systemProperties>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjVersion}</version>
</dependency>
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>org.jacoco.agent</artifactId>
<version>${jacoco.version}</version>
<classifier>runtime</classifier>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${war.plugin.version}</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>${build.helper.maven.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>${maven.help.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.mule.tools</groupId>
<artifactId>mule-assembly-verifier</artifactId>
<version>${assembly.verifier.version}</version>
<configuration>
<skip>${skipVerifications}</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</artifactId>
<version>${groovyVersion}</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>${license.maven.plugin.version}</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>**/MultipartConfiguration.java</exclude>
<exclude>**/ParamReader.java</exclude>
<exclude>**/Part.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.mule.runtime.plugins</groupId>
<artifactId>mule-plugin-maven-plugin</artifactId>
<version>${mule.app.plugins.maven.plugin.version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>${allure.maven.plugin.version}</version>
<configuration>
<reportVersion>${allureReportVersion}</reportVersion>
</configuration>
</plugin>
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-module-maven-plugin</artifactId>
<version>${mule.module.maven.plugin.version}</version>
</plugin>
<plugin>
<groupId>org.revapi</groupId>
<artifactId>revapi-maven-plugin</artifactId>
<version>${revapi-maven-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<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>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven.enforcer.plugin.version}</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>[3.3.1,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</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>
<downloadSources>true</downloadSources>
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER/${vmtype}/${jdk8Name}
</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
significantly slows down compilations that use the jar -->
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<!-- Custom Entries -->
<manifestEntries>
<!-- 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>[${javaVersion}.0,12)</Supported-Jdks>
<Recommended-Jdks>[${javaVersion}.0_181,9),[11,12)</Recommended-Jdks>
<More-Info>For more information go to ${productUrl}</More-Info>
<Support>Get commercial support: ${project.organization.url}/support</Support>
<Description>Mule Runtime 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>
<Git-tags>${git.tags}</Git-tags>
<Git-branch>${git.branch}</Git-branch>
<Git-remote-origin-url>${git.remote.origin.url}</Git-remote-origin-url>
<Git-commit-id>${git.commit.id}</Git-commit-id>
<Git-commit-id-describe>${git.commit.id.describe}</Git-commit-id-describe>
<Git-commit-time>${git.commit.time}</Git-commit-time>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
</plugin>
<plugin>
<!-- Aggregate sources artifact must be explicitly required from the maven command -->
<!-- Attempting to generate it automatically by configuring the execution here will cause issues when adding new modules -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
<goal>test-jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>4.0.4</version>
<executions>
<execution>
<id>get-the-git-infos</id>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<configuration>
<useNativeGit>true</useNativeGit>
<injectAllReactorProjects>true</injectAllReactorProjects>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<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>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadocPluginVersion}</version>
<reportSets>
<reportSet>
<id>aggregate</id>
<inherited>false</inherited>
<reports>
<report>aggregate-no-fork</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<minmemory>128m</minmemory>
<maxmemory>512m</maxmemory>
<charset>ISO-8859-1</charset>
<encoding>ISO-8859-1</encoding>
<source>${javaVersion}</source>
<doclint>none</doclint>
<!-- 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.4/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.runtime.core.*</packages>
</group>
<group>
<title>Modules (not part of the Mule core)</title>
<packages>org.mule.runtime.module.*:org.mule.runtime.core.components.*</packages>
</group>
<group>
<title>Testing Framework</title>
<packages>org.mule.tck.*:org.mule.functional.*</packages>
</group>
<group>
<title>Tools</title>
<packages>org.mule.tools.*</packages>
</group>
</groups>
</configuration>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>mac</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<vmtype>org.eclipse.jdt.internal.launching.macosx.MacOSXType</vmtype>
</properties>
</profile>
<profile>
<id>yourkit-agent</id>
<properties>
<!-- When using this profile, the location of the YourKit agent has to be provided with a vm argument -->
<!-- A typical agent location in OSX is like: -->
<!-- -Dyourkit.agent.path=/Applications/YourKit-Java-Profiler-2019.8.app/Contents/Resources/bin/mac/libyjpagent.dylib -->
<surefire.args>-agentpath:'${yourkit.agent.path}'=disablestacktelemetry,exceptions=disable,probe_disable=*,listen=all ${surefire.args.base}</surefire.args>
</properties>
</profile>
<profile>
<id>release</id>
<properties>
<skipVerifications>false</skipVerifications>
<skipInstalls>false</skipInstalls>
<skipGpg>false</skipGpg>
<skipNoSnapshotsEnforcerPluginRule>false</skipNoSnapshotsEnforcerPluginRule>
</properties>
<build>
<defaultGoal>deploy</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${gpg.plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<skip>${skipGpg}</skip>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven.enforcer.plugin.version}</version>
<executions>
<execution>
<id>enforce-no-snapshots-in-deps</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireReleaseDeps>
<message>No Snapshots Allowed in Deps!</message>
<excludes>
<exclude>org.mule.tests:test-components</exclude>
</excludes>
</requireReleaseDeps>
<requireReleaseVersion>
<message>No Snapshots Allowed in Project Version!</message>
</requireReleaseVersion>
<requirePluginVersions>
<message>Best Practice is to always define plugin versions!</message>
<unCheckedPluginList>
org.apache.maven.plugins:maven-clean-plugin
</unCheckedPluginList>
</requirePluginVersions>
</rules>
<skip>${skipNoSnapshotsEnforcerPluginRule}</skip>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release-dry-run</id>
<properties>
<skipNoSnapshotsEnforcerPluginRule>false</skipNoSnapshotsEnforcerPluginRule>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${maven.enforcer.plugin.version}</version>
<executions>
<execution>
<id>enforce-no-snapshots-in-deps</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireReleaseDeps>
<message>No Snapshots Allowed in Deps!</message>
<excludes>
<exclude>org.mule.weave:*</exclude>
<exclude>org.mule.runtime:mule-dwb-api</exclude>
<exclude>org.mule.services:*</exclude>
<exclude>org.mule.tools.maven:mule-classloader-model</exclude>
<exclude>org.raml:raml-parser-2</exclude>
<exclude>org.raml:yagi</exclude>
<exclude>org.mule.tests:test-components</exclude>
</excludes>
</requireReleaseDeps>
</rules>
<skip>${skipNoSnapshotsEnforcerPluginRule}</skip>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>mule-module</id>
<activation>
<file>
<exists>src/main/resources/META-INF/mule-module.properties</exists>
</file>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-module-maven-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<id>analyze</id>
<phase>compile</phase>
<goals>
<goal>analyze</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>parse-version</id>
<goals>
<goal>parse-version</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.revapi</groupId>
<artifactId>revapi-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.mule.tools.maven</groupId>
<artifactId>mule-revapi-extension</artifactId>
<version>${muleRevapiExtensionVersion}</version>
</dependency>
</dependencies>
<configuration>
<oldVersion>${oldMuleArtifactVersion}</oldVersion>
<failOnUnresolvedArtifacts>true</failOnUnresolvedArtifacts>
<failOnMissingConfigurationFiles>false</failOnMissingConfigurationFiles>
<analysisConfiguration><![CDATA[
{
"revapi" : {
"java" : {
"missing-classes" : {
"behavior" : "report"
}
},
"semver": {
"ignore": {
"enabled": true,
"versionIncreaseAllows" : {
"major" : "breaking",
"minor" : "nonBreaking",
"patch" : "equivalent"
}
}
}
}
}
]]></analysisConfiguration>
<analysisConfigurationFiles combine.children="append">
<configurationFile>
<path>api-changes.json</path>
<roots>
<root>
${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}
</root>
</roots>
</configurationFile>
</analysisConfigurationFiles>
</configuration>
<executions>
<execution>
<id>api-check</id>
<goals><goal>check</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。