Project: springxd
Issue XD-887: Package modules with their support jars
Currently, a lot of jars that are on the classpath of xd-dirt are there to support modules. We should move those to the lib/ construct of a module and remove them from the CP of dirt. But this should not be done by simple "mv", as we'd lose version tracking and dependency management offered by gradle. Pending a "dependency-aware" ModuleRegistry, we should be able to alter the build.gradle file so that it - knows about individual modules (maybe handles them as project) - copies its libs into the appropriate directory - does not copy dependencies that are already legitimate dependencies of xd-dirt (this can be achieved by runtime introspection of the dependeny tree of both projects)
Story points: 6