Client Dependencies - redhat-consulting/jbpm-ee GitHub Wiki
There is a minimal set of dependencies that the Remote and Embedded configurations have to have in order to function and deploy properly.
####Embedded####
org.kie:kie-api:jar:6.0.0.Final
org.kie.remote:kie-services-client:jar:6.0.0.Final
commons-lang:commons-lang:jar:2.6
org.jbpm.jbpm-ee:jbpm-ee-client-local:jar:1.0.0-SNAPSHOT
####Standalone (Remote EJB)####
commons-lang:commons-lang:jar:2.6
org.jbpm.jbpm-ee:jbpm-ee-client-remote:jar:1.0.0-SNAPSHOT
org.drools:drools-core:jar:6.0.0.Final
####Standalone (REST, SOAP)####
commons-lang:commons-lang:jar:2.6
org.jbpm.jbpm-ee:jbpm-ee-client-ws:jar:1.0.0-SNAPSHOT
org.drools:drools-core:jar:6.0.0.Final
Please note that org.jbpm.jbpm-ee:jbpm-ee-client-ws:jar:1.0.0-SNAPSHOT:compile
is only needed if you are accessing the API via REST or SOAP protocols. Similarly, org.jbpm.jbpm-ee:jbpm-ee-client-remote:jar:1.0.0-SNAPSHOT
is only needed if you are accessing the API via remote EJB interface.