Requirements: A) Any pom.xml file in droolsjbpm should not declare <version>, except for kie-dependency-with-dependencies. This way, all droolsjbpm modules work with the same version of a dependency and are certain to be compatible. B) All dependencies that are also a dependency of EAP must use the same version EAP. jbpm-form-modeler, specifically the module jbpm-form-modeler-common and jbpm-form-modeler-renderer, doesn't adhere to these requirements yet. Recommended steps for jbpm-designer-backend: 1) Remove all dead dependencies first 2) Make a list of all dependencies that are not yet specified in kie-dependency-with-dependencies. Add them to kie-dependency-with-dependencies. 3) Compare that list with EAP's dependencies. If EAP uses a different version, specify the EAP version in kie-dependency-with-dependencies. Related issue: jbpm-form-modeler-renderer uses commons-logging - that should be replaced by slf4j and logback like the rest of droolsjbpm.
All of the internal form-modeler deps are now defined in jbpm-bom
The commons-logging dep should be removed when they fix: https://bugzilla.redhat.com/show_bug.cgi?id=995133
List to check: net.sf.opencsv:opencsv:2.3 commons-jxpath:commons-jxpath:1.3 org.beanshell:bsh:1.3.0 javax.servlet:jsp-api:2.0 commons-validator:commons-validator:1.4.0
Results: net.sf.opencsv:opencsv:2.3 >> NOT in the list commons-jxpath:commons-jxpath:1.3 >> NOT in the list org.beanshell:bsh:1.3.0 >> NOT in the list javax.servlet:jsp-api:2.0 >> NOT in the list (most alike: jboss-jsp-api_2.2_spec-1.0.1.Final-redhat-2.jar) commons-validator:commons-validator:1.4.0 >> NOT in the list
<version> - tag removed with some exceptions Please look at https://issues.jboss.org/browse/DROOLS-204.
reviewed jbpm-form-modeler and jbpm-designer adhere the requirements yet