2016-01-10 51 views
0

我有一個maven mule項目(使用Anypoint Studio中的新mule項目生成)。在Anypoint Studio中運行測試時,一切都很好。然而,當我嘗試運行的構建,包括測試,與Maven失敗:

java.lang.NoClassDefFoundError:  org/springframework/core/OrderComparator$OrderSourceProvider 
Caused by: java.lang.ClassNotFoundException: org.springframework.core.OrderComparator$OrderSourceProvider 

此問題發生兩個JUnit和MUnit測試。任何人有一個想法缺少什麼,我如何才能得到這個工作?

在pom.xml的依賴是這樣的:

<!-- Mule Dependencies --> 
<dependencies> 
    <dependency> 
     <groupId>org.apache.activemq</groupId> 
     <artifactId>activemq-core</artifactId> 
     <version>5.7.0</version> 
    </dependency> 

    <!-- Xml configuration --> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-spring-config</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Transports --> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-file</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-jdbc</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-jms</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-vm</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- Mule Modules --> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-scripting</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-xml</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-extensions-support</artifactId> 
     <version>3.7.0</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-extensions-spring-support</artifactId> 
     <version>3.7.0</version> 
     <scope>provided</scope> 
    </dependency> 
    <!-- for testing --> 
    <dependency> 
     <groupId>org.mule.tests</groupId> 
     <artifactId>mule-tests-functional</artifactId> 
     <version>${mule.version}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-http</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.modules</groupId> 
     <artifactId>mule-module-db</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.mule.transports</groupId> 
     <artifactId>mule-transport-ftp</artifactId> 
     <version>${mule.version}</version> 
     <scope>provided</scope> 
    </dependency> 
<dependency> 
     <groupId>com.mulesoft.munit</groupId> 
     <artifactId>mule-munit-support</artifactId> 
     <version>${mule.munit.support.version}</version> 
     <scope>test</scope> 
    </dependency> 
<dependency> 
     <groupId>com.mulesoft.munit</groupId> 
     <artifactId>munit-runner</artifactId> 
     <version>${munit.version}</version> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 
+0

你可以分享你的POM或(至少它依賴它的一部分部分)? –

+0

增加了依賴關係,Anypoint Studio生成的值幾乎沒有變化 –

+0

您使用的是哪種mule版本? –

回答

0

似乎版本問題,請嘗試最新的彈簧芯版本

+0

它是一個答案? – manetsus

+0

請包括這些建議作爲意見,而不是張貼爲答案 –

相關問題