I am not too sure. Maven is tool for Java stacks for build and dependency management. Whereas BahmniApps is primary a angular, react - javascript project, and we tend to use npm. ui/package.json also has support for versioning. I think we should think of dependencies and versioning using appropriate javascript tech. This would also improve compartmentalizing bahmni apps (if we break it down).