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.