
Plataforma de repositório digital de código aberto para gerenciar, preservar e fornecer acesso durável a recursos digitais via API REST e frontend baseado em Angular.
Documentação do DSpace | Lançamentos do DSpace | Wiki do DSpace | Suporte
O software de código aberto DSpace é um aplicativo de repositório pronto para uso, usado por mais de 2.000 organizações e instituições em todo o mundo para fornecer acesso durável a recursos digitais. Para mais informações, visite http://www.dspace.org/
O DSpace consiste em um backend baseado em Java e um frontend baseado em Angular.
As versões anteriores do DSpace (v6.x e inferiores) usavam duas UIs diferentes (XMLUI e JSPUI). Essas UIs não são mais suportadas na v7 e superiores.
dspace-6_x para manutenção da 6.x.A documentação de cada versão pode ser visualizada online ou baixada por meio da nossa Wiki de Documentação.
As instruções mais recentes de instalação do DSpace estão disponíveis em: https://wiki.lyrasis.org/display/DSDOC9x/Installing+DSpace
Esteja ciente de que, por ser um aplicativo web Java, o DSpace requer um banco de dados (PostgreSQL) e um contêiner de servlet (normalmente Tomcat) para funcionar. Mais informações sobre esses e todos os outros pré-requisitos podem ser encontradas nas instruções de instalação acima.
NOTA: Neste momento, não temos imagens Docker prontas para produção do DSpace. Dito isso, temos scripts de início rápido do Docker Compose para fins de desenvolvimento ou teste.
Veja a documentação de Contribuição
O DSpace fornece listas de e-mails públicas onde você pode postar perguntas ou levantar tópicos para discussão. Convidamos todos a participar destas listas:
Ótimas perguntas e respostas também estão disponíveis na tag DSpace no Stackoverflow
Opções adicionais de suporte estão em https://wiki.lyrasis.org/display/DSPACE/Support
O DSpace também possui uma rede ativa de provedores de serviços. Se você preferir contratar um provedor de serviços para instalar, atualizar, personalizar ou hospedar o DSpace, recomendamos entrar em contato com um de nossos Provedores de Serviços Registrados.
O DSpace usa o GitHub para rastrear problemas:
Por padrão, no DSpace, os Testes Unitários e os Testes de Integração estão desabilitados. No entanto, eles são executados automaticamente pelo GitHub Actions para todos os Pull Requests e commits de código.
maven-surefire-plugin) quanto os Testes de Integração (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
# 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
O código-fonte do DSpace está disponível gratuitamente sob uma licença BSD 3-Clause padrão. A licença completa está disponível no arquivo LICENSE ou online em http://www.dspace.org/license/
O DSpace utiliza bibliotecas de terceiros que podem ser distribuídas sob diferentes licenças. Essas licenças estão listadas no arquivo LICENSES_THIRD_PARTY.