
Plateforme de dépôt numérique open-source pour gérer, préserver et fournir un accès durable aux ressources numériques via une API REST et un frontend basé sur Angular.
Documentation DSpace | Versions DSpace | Wiki DSpace | Assistance
Le logiciel open source DSpace est une application de dépôt clé en main utilisée par plus de 2 000 organisations et institutions dans le monde pour assurer un accès durable aux ressources numériques. Pour plus d'informations, visitez http://www.dspace.org/
DSpace se compose à la fois d'un backend basé sur Java et d'un frontend basé sur Angular.
Les versions antérieures de DSpace (v6.x et inférieures) utilisaient deux IU différentes (XMLUI et JSPUI). Ces IU ne sont plus supportées dans v7 et ultérieures.
dspace-6_x pour la maintenance 6.x.La documentation de chaque version peut être consultée en ligne ou téléchargée via notre Wiki de documentation.
Les dernières instructions d'installation de DSpace sont disponibles sur : https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
Veuillez noter qu'en tant qu'application web Java, DSpace nécessite une base de données (PostgreSQL) et un conteneur de servlets (généralement Tomcat) pour fonctionner. De plus amples informations sur ces prérequis et tous les autres peuvent être trouvées dans les instructions d'installation ci-dessus.
NOTE : Pour l'instant, nous ne disposons pas d'images Docker prêtes pour la production pour DSpace. Cela dit, nous avons des scripts Docker Compose de démarrage rapide à des fins de développement ou de test.
Voir Exécuter DSpace 9 avec Docker Compose
Voir Documentation pour contribuer
DSpace fournit des listes de diffusion publiques où vous pouvez poser des questions ou soulever des sujets de discussion. Nous invitons tout le monde à participer à ces listes :
Une excellente section Q&A est également disponible sous le tag DSpace sur Stackoverflow
Des options d'assistance supplémentaires sont disponibles sur https://wiki.lyrasis.org/display/DSPACE/Support
DSpace dispose également d'un réseau actif de fournisseurs de services. Si vous préférez engager un fournisseur de services pour installer, mettre à niveau, personnaliser ou héberger DSpace, nous vous recommandons de contacter l'un de nos fournisseurs de services enregistrés.
DSpace utilise GitHub pour suivre les problèmes :
Par défaut, dans DSpace, les tests unitaires et les tests d'intégration sont désactivés. Cependant, ils sont exécutés automatiquement par GitHub Actions pour toutes les Pull Requests et les commits de code.
maven-surefire-plugin) et les tests d'intégration (via maven-failsafe-plugin) :
mvn install -DskipUnitTests=false -DskipIntegrationTests=false
mvn test -DskipUnitTests=false
# Run all tests in a specific test class
# NOTE: failIfNoTests=false is required to skip tests in other modules
mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName] -DfailIfNoTests=false
# Run one test method in a specific test class
mvn test -DskipUnitTests=false -Dtest=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
mvn install -DskipIntegrationTests=false
# Run all integration tests in a specific test class
# NOTE: failIfNoTests=false is required to skip tests in other modules
mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName] -DfailIfNoTests=false
# Run one test method in a specific test class
mvn install -DskipIntegrationTests=false -Dit.test=[full.package.testClassName]#[testMethodName] -DfailIfNoTests=false
Le code source de DSpace est librement disponible sous une licence BSD 3-Clause standard. La licence complète est disponible dans le fichier LICENSE ou en ligne à l'adresse http://www.dspace.org/license/
DSpace utilise des bibliothèques tierces qui peuvent être distribuées sous différentes licences. Ces licences sont listées dans le fichier LICENSES_THIRD_PARTY.
# Before you can run only one module's tests, other modules may need to be installed into your ~/.m2
cd [dspace-src]
mvn clean install
# Then, move into a module subdirectory, and run the test command
cd [dspace-src]/dspace-server-webapp
# Choose your test command from the lists above