Gentoo - Apresentação de Archiva

Janeiro 2017


Apache Archiva é um servidor extensível desenvolvido em Java que permite a gestão de repositórios e dos builds artifacts onde um artifact é um elemento específico saido da construção (ou build) do software, os artifacts mais conhecidos são os JARs, les WARs et les EARs.

Funcionalidades gerais


Archiva é o companheiro preferido das ferramentas de buid tais como ANT, MAVEN ou CONTINUUM.
Archiva é utilizada essencialmente para :
  • Fazer o proxy dos repositórios distantes
  • Fazer a estocagem dos build artifacts
  • Gerenciar as dependências no momento dos builds.

Em um servidor Archiva pode-se desenvolver e carregar as bibliotecas. Archiva é configurada por padrão para ser um proxy dos repositórios Maven.
Esta funcionalidade de proxy vai permitir uma melhor gestão da banda larga sobre uma rede local que se trata de um projeto que faz intervir diversos desenvolvedores. O download da biblioteca (ou a gestão de uma dependência) lib-xxx.jar vais er feita uma só vez pela solicitação de um desenvolvedor (no momento da operação de build). Este download é decidido por Archiva a partir de um repositório distante (Mavem por exemplo) para ser estocado no servidor Archiva.
O segundo download de lib-xxx.jar de acordo com a solicitação de um segundo desenvolvedor vais ser realizado pela função proxy de Archiva a partir so repositório distante. Reside ai o ganho em banda larga sobretudo quando o número de desenvolvedores aumenta.
Archiva permite outras funcionalidades tais que :
  • Expurgos automáticos das versões Snapshots nos repositórios.
  • Uploads e supressão manual dos artifacts.

Archiva e Reporting


Archiva utiliza Jasper Reports para o reporting. Em geral o reporting é limitado aos problemas dos artifacts em um repositório.
Archiva permite dois tipos de reporting:
- Reporting de statistiques sur un repository :
Aqueles são estatísticas detalhadas sobre um repositório gerado (ou declarado) sobre Archiva tal como o número de artifacts. - Reporting do estado :
São dados referentes aos problemas detectados em certos build artifacts, por exemplo a versão no pom.xml e o artifact não correspondem.

Os concorrentes


Existe concorrentes do Apache como Nexus eArtifactory.


Tradução feita por Ana Spadari

Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 14 de abril de 2011 às 07:49 por ninha25.
Este documento, intitulado 'Gentoo - Apresentação de Archiva', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.