This is a proposal to move the DSpace "library" dependencies and creation to an individual module in dspace/modules/cli to support referencing all the dependencies that go into the lib directory. This will allow the dspace/pom.xml to be strictly used for assembly of the dspace application itself.
1.) CLI library will more closely resemble other modules
2.) A clear place to put cli centric customized code in enduser customizations
3.) Separates the cli dependencies from the assembly module itself.
4.) Database Dependency selection moves into modules.