Description of problem: Currently the builder for EAP static module layers (kie-wb-distributions/kie-eap-integration) generates the dependencies between modules based on a descriptor file for each module. So the dependencies between generated EAP modules are defined manually. This approach results difficult to maintain in a large application with a lot of third party resources, as the case of drools/jbpm. There are almost 40 modules to create.. so it's a difficult work to change and test the dependencies every time a developer changes or add some ones new (that occurs frequently due to we are on new releases development) So this approach must be changed and simplified. My idea is to define the static modules to create as maven modules too, then we can delegate to maven the creation of dependency graph completely. By this way we should avoid constant problems when developers are changing resources and its code. The resulting dependency graph will show the dependencies between modules (considered maven resources too) and the resources that each module must contain. This is the main idea but I have not completed this development yet, so I hope not having too much problems. If this approach will not be enough, then we must review all module dependencies in a manual way, but I hope to avoid this situation using this new approach or similar. Version-Release number of selected component (if applicable): 6.0.0 / 6.1.0 (currently SNAPSHOT) How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: This bug is consequence of https://bugzilla.redhat.com/show_bug.cgi?id=1038713
QE considers this optional for 6.0.1
Commits in master: - https://github.com/droolsjbpm/kie-wb-distributions/commit/4400b3e51af38cd4c3b13c55752b0ac227f292a4 - https://github.com/droolsjbpm/kie-wb-distributions/commit/bb092dae5ccc10d915dbcafe1d4cd0216aaf0351 - https://github.com/droolsjbpm/kie-wb-distributions/commit/ea28473c649f01b8c962aa2bcf6b1166151cbf0e - https://github.com/droolsjbpm/kie-wb-distributions/commit/936dc48f841d62cf14643cf77496342b8cc2c1f5
https://github.com/droolsjbpm/kie-wb-distributions/commit/c835e738a9166c2e3b2de2cee407db76c2a2daa1
NOTE: I will try to keep tracking of all the commits for this development https://github.com/droolsjbpm/kie-wb-distributions/commit/aa4b1ff1cbfcd86e9a11e426750fb4c5b39a0b14
https://github.com/droolsjbpm/kie-wb-distributions/commit/cf2ab6064a820fca2af167c3c934446e83823f6b
https://github.com/droolsjbpm/kie-wb-distributions/commit/35c294dc3b5635b8dde9a042e634a152d7936783
https://github.com/droolsjbpm/kie-wb-distributions/commit/c6e902c6e6a1d0eba1c007e0c2458bd7f2829bc0
https://github.com/droolsjbpm/kie-wb-distributions/commit/68dccaff139fd73b43898fa6f8d2130fab19a2b0
https://github.com/droolsjbpm/kie-wb-distributions/commit/b1eefa62b99e9a88a8dec71746374f1ea5acf7f2 https://github.com/droolsjbpm/kie-wb-distributions/commit/70a4ab35e1a8bb525b11daa830c29d1a9ef47050
https://github.com/droolsjbpm/kie-wb-distributions/commit/b9d5b842c656b57db5a35b7938ac46d7b620dcb1
https://github.com/droolsjbpm/kie-wb-distributions/commit/d0fd759a10b954e70d124cb43e073084630c5396
https://github.com/droolsjbpm/kie-wb-distributions/commit/c48748fb8d98fe9f410451e6871f1dbdd072d234
https://github.com/droolsjbpm/kie-wb-distributions/commit/fa81a95fbc8cd6c786339db0b045df7b8d575ede
https://github.com/droolsjbpm/kie-wb-distributions/commit/1cc03a9882146e80a951087793229e4b480cc71f
The plugin is currently working on master branch. See https://github.com/droolsjbpm/kie-wb-distributions/tree/master/kie-eap-integration Closing development and this BZ.
Not really sure what to verify here... Maven plugin has been crated to ease-up the modules creation. I believe specific issues should be filed as specific BZs, closing this generic one as verified.