2011-11-11 82 views
1

我在將jbpm 3.2.3與Maven集成時遇到了問題。 我用jbpm編寫了一些測試用例。這些測試用例在運行mvn clean install時失敗。集成JBPM 3.2.3示例項目與MAVEN

我發現在我的根目錄下,無法下載jUnit和其他相關的jbpm jar文件。

下面的依賴,我在POM文件提供了 - >

<dependency> 
    <groupId>org.jbpm</groupId> 
    <artifactId>jbpm-jpdl</artifactId> 
    <version>3.2.3</version> 
</dependency> 

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>3.8.1</version> 
    <scope>test</scope> 
</dependency> 

日誌信息 - >

------------------------------------------------------------------------------- 
Test set: com.sample.GetFriendListTest 
------------------------------------------------------------------------------- 
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.015 sec <<< FAILURE! 
testSimpleProcess(com.sample.GetFriendListTest) Time elapsed: 0 sec <<< ERROR! 
java.lang.NoClassDefFoundError: org/dom4j/Element 
    at org.jbpm.graph.def.ProcessDefinition.parseXmlInputStream(ProcessDefinition.java:178) 
    at org.jbpm.graph.def.ProcessDefinition.parseXmlResource(ProcessDefinition.java:160) 
    at com.sample.GetFriendListTest.testSimpleProcess(GetFriendListTest.java:12) 
Caused by: java.lang.ClassNotFoundException: org.dom4j.Element 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
    ... 29 more 

請讓我知道這個解決方案..我期待着你。

**感謝---- 衆議員vaishnow

回答

0

添加以下在你的pom.xml依賴行,可這會爲你工作

<dependency> 
    <groupId>dom4j</groupId> 
    <artifactId>dom4j</artifactId> 
    <version>1.6.1</version> 
</dependency> 

試試這個。

請檢查一次版本