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. dashboard-builder still has about 80 <version> elements specified in it's pom.xml files. This has 3 disadvantages: - It might use a different version of that dependency then the rest of droolsjbpm - It won't be extracted to the jboss-integration-platform-bom - Productization can't easily verify if it's aligned with the rest which they are building. Recommended steps for jbpm-designer-backend: 1) Remove all dead dependencies first (probably none) 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. 4) Remove all <version> elements (except to identify the <parent> pom) in the pom.xml files Skype ge0ffrey for additional info and to discuss.
- Added dashboard-builder BOM into droolsjbpm-build-bootstrap project and removed all dependency version from all dashbuilder artifacts. - Downgraded maven-license-plugin from 1.9.0 to version 1.8.0, as kie-parent uses. No impact detected. - Added version management into kie-parent-with-dependencies for: - org.eclipse.jetty:jetty-server - org.eclipse.jetty:jetty-util
Commits on master: - https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/commit/0cdc5381208b8c4af8a92ad58b379a284639662b - https://github.com/droolsjbpm/dashboard-builder/commit/c6ec72e8162d10d584ec9b054545fff5beebbde3
Commits on 6.0.x: - https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/commit/3031de41c7658f0afda0bb65ef58b2fa91e915c8 - https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/commit/e1da1d6e3e4728b353d0649d43e6bf8c6133f256 - https://github.com/droolsjbpm/dashboard-builder/commit/a68f958a0701a2e0bc9375c822a14bf313bfa369