Page History
This project would reorganize and consolidate some of the maven project hierarchy to reduce the number of maven projects neccessary to operate DSpace.
Benefits: Reduce the number of maven projects in DSpace "Core" from 39 to 19.
Example Repository: https://github.com/dspace/DSpace/tree/maven-project-consolidation
This project would consolidate:
...
- create dspace-xxx/src/main directories and commit them to svn
- copy/move individual "webapp", "java" and "resources" directories into the new src/main directory space.
- move all dependencies from dspace-xxxx-api/pom.xml into dspace-xxxx/pom.xml and commit
- move build and dependencies from dspace-xxxx-webapp/pom.xml into dspace-xxxx/pom.xml and commit
- remove dspace-xxxxx-api and dspace-xxxxx-webapp directories from SVN
- adjust all dspace/pom.xml and dspace/modules/yyyyy/pom.xml to use the appropriate dependencies afterward
A prototype branch of this work has been completed in SVN and is ready for testing purposes.
Overview
Content Tools