DSpace Addon "Modules"
DSpace Addon "Modules" are explicitly Maven Module Projects that are "part of" the DSpace distribution process or can be added to your DSpace instance to enhance its functionality. DSpace Addon Modules may have an SVN location, but generally are distributed as Maven Artifacts via the Maven Central Repository, thus you can add them to your DSpace installation as dependencies rather than patching your source to add functionality.
References concerning Maven Artifact and MultiModule Projects
- What is Maven http://maven.apache.org/what-is-maven.html
- Sonatype's Public Book (contrary to past FUD, Maven is in-fact, very well documented) http://www.sonatype.com/books/mvnex-book/reference/public-book.html
- A perspective on Maven multimodule builds http://docs.codehaus.org/display/MAVENUSER/Multi-modules+projects
- Search and Browse the Maven Artifact Repository http://mvnrepository.com/search.html?query=dspace
Packaged Core Modules (under Trunk and Available via the Maven central repository)
- DSpace API: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-api
- Classic JSPUI: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-jspui
- Lightweight Network Interface: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-lni
- OAI-PMH Interface: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-oai
- SOLR-based Statistics: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-stats
- SWORD Interface: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-sword
- Shared Javascript toolkits: http://scm.dspace.org/svn/repo/dspace/trunk/dspace-ui-shared
- XMLUI (Manakin): http://scm.dspace.org/svn/repo/dspace/trunk/dspace-xmlui
Maintained Addon Modules (under Modules and Available in Maven)
DSpace Modules that reside in the DSpace svn repository under http://scm.dspace.org/svn/repo/modules/
Supported Module Projects
These Modules are all currently distributed with out-of-the-box DSpace
- JSPUI and API Multilingual Support: http://scm.dspace.org/svn/repo/modules/dspace-api-lang/
- XMLUI Multilingual Support: http://scm.dspace.org/svn/repo/modules/dspace-xmlui-lang/
- GEOIP Support for Statistics: http://scm.dspace.org/svn/repo/modules/dspace-geoip/
- SOLR Support for Statistics and Discovery: http://scm.dspace.org/svn/repo/modules/dspace-solr/
- Services Support for DSpace 1.6.x and 2.x: wiki http://scm.dspace.org/svn/repo/modules/dspace-services/
- DSpace Universal Parent Project: http://scm.dspace.org/svn/repo/modules/dspace-pom/
New Active Addon Module Projects
- DSpace Discovery Project: wiki http://scm.dspace.org/svn/repo/modules/dspace-discovery/
DSpace 2.0 Modules Projects
- Google Guice Service Manager: http://scm.dspace.org/svn/repo/modules/guice
- Identifier Mapping Database Persistence Addon: http://scm.dspace.org/svn/repo/modules/mapping-db
- DSpace 1.6 and 2.0 REST Webservices: http://scm.dspace.org/svn/repo/modules/rest
- Relational Database Persistence Support: http://scm.dspace.org/svn/repo/modules/storage-db
- Fedora StorageService Support: http://scm.dspace.org/svn/repo/modules/storage-fedora
- Jackrabbit StorageService Support: http://scm.dspace.org/svn/repo/modules/storage-jackrabbit
- Sesame StorageService Support: http://scm.dspace.org/svn/repo/modules/storage-sesame
- User Database Persistence Addon: http://scm.dspace.org/svn/repo/modules/user-db
- DSpace 2.0 WebMVC Web Application:http://scm.dspace.org/svn/repo/modules/webmvc
- DSpace 2.0 XMLUI Web Application:http://scm.dspace.org/svn/repo/modules/xmlui
Other Module Projects
- IMSCP Packager Support: http://scm.dspace.org/svn/repo/modules/dspace-imscp
- SIP Toolkit: wiki http://scm.dspace.org/svn/repo/modules/dspace-siphttp://scm.dspace.org/svn/repo/modules/dspace-sip
- CAS SSO Support: CvtContribution http://scm.dspace.org/svn/repo/modules/dspace-cas