
Documentazione DSpace | Release di DSpace | Wiki di DSpace | Supporto
Il software open source DSpace è un'applicazione repository pronta all'uso utilizzata da più di 2.000 organizzazioni e istituzioni in tutto il mondo per garantire un accesso duraturo alle risorse digitali. Per maggiori informazioni, visita http://www.dspace.org/
DSpace è composto sia da un backend basato su Java sia da un frontend basato su Angular.
Le versioni precedenti di DSpace (v6.x e precedenti) utilizzavano due diverse UI (XMLUI e JSPUI). Queste UI non sono più supportate in v7 e successive.
dspace-6_x per la manutenzione della 6.x.La documentazione per ogni release può essere consultata online o scaricata tramite il nostro Wiki di documentazione.
Le istruzioni più recenti per l'installazione di DSpace sono disponibili all'indirizzo: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
Si noti che, in quanto applicazione web Java, DSpace richiede un database (PostgreSQL) e un contenitore di servlet (di solito Tomcat) per funzionare. Ulteriori informazioni su questi e su tutti gli altri prerequisiti sono disponibili nelle istruzioni di installazione sopra indicate.
NOTA: al momento non disponiamo di immagini Docker pronte per la produzione per DSpace. Detto questo, abbiamo script Docker Compose di avvio rapido per scopi di sviluppo o test.
Vedi Eseguire DSpace 9 con Docker Compose
Vedi la documentazione sui contributi
DSpace fornisce mailing list pubbliche dove puoi postare domande o sollevare argomenti di discussione. Invitiamo tutti a partecipare a queste liste:
Ottime domande e risposte sono disponibili anche sotto il tag DSpace su Stackoverflow
Ulteriori opzioni di supporto sono disponibili all'indirizzo https://wiki.lyrasis.org/display/DSPACE/Support
DSpace dispone anche di una rete attiva di fornitori di servizi. Se preferisci assumere un fornitore di servizi per installare, aggiornare, personalizzare o ospitare DSpace, ti consigliamo di contattare uno dei nostri Fornitori di servizi registrati.
DSpace utilizza GitHub per tracciare i problemi:
Per impostazione predefinita, in DSpace, i test unitari e i test di integrazione sono disabilitati. Tuttavia, vengono eseguiti automaticamente da GitHub Actions per tutte le pull request e i commit di codice.
maven-surefire-plugin) sia i test di integrazione (tramite 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
Il codice sorgente di DSpace è liberamente disponibile sotto una licenza BSD 3-Clause standard. La licenza completa è disponibile nel file LICENSE o online su http://www.dspace.org/license/
DSpace utilizza librerie di terze parti che possono essere distribuite con licenze diverse. Queste licenze sono elencate nel file 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