2011-11-11 152 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> 

试试这个。

请检查一次版本