Red Hat Bugzilla – Bug 994981
jbpm-form-modeler might not be in sync with EAP and must extract it's versions to kie-parent-with-dependencies
Last modified: 2014-08-06 16:07:57 EDT
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.
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:
List to check:
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