Instalação e configuração do Archiva

O que é e para que serve


Normalmente empresas de desenvolvimento encapsulam classes e trechos de código, comuns em várias aplicações, em bibliotecas ou frameworks próprios e é justamente aí que entra a dupla Apache Archiva e Apache Maven. Ambos são soluções para gerenciamento de dependências. Sendo que o Apache Maven se encarrega, diretamente de acessar repositórios externos e baixar dependências necessárias a um determinado projeto. O Apache Archiva, por sua vez, é um poderoso gerenciador de repositórios, ele pode ser usado tanto para criar repositórios de bibliotecas próprias quanto para servir de cache entre os desenvolvedores e os repositórios externos, minimizando assim tráfego em rede. Dessa forma podemos dizer que o Apache Archiva é um complemento e tanto aos serviços oferecidos pelo Apache Maven. O objetivo deste post é demonstrar como instalar o Apache Archiva em ambiente semeru.

Apache Archiva instalação

1. Download do Apache Archiva

 Acesse o site official do projeto Apache Archiva, Click no link de download link, escolha o arquivo Archiva 1.3.5 Standalone, clique no link sugerido.

Por padrão esse arquivo já vem com o container web Jetty.

2. Extraia o arquivo

Extraia o arquivo zip em um diretório qualquer  Ex: “D:\apache-archiva-1.3.5\”

3. Instalando como serviço do Windows

Pelo prompt do DOS acesse o diretório /bin do pacote recem extraído e execute o commando “archiva install” para registrar como um serviço do Windows.

D:\apache-archiva-1.3.5\bin>archiva install
wrapper  | Apache Archiva installed.

4. Inicializando Archiva

1. Para inicializar o Archiva digite o comando “archiva start”.

D:\apache-archiva-1.3.5\bin>archiva start
wrapper  | Starting the Apache Archiva service...
wrapper  | Apache Archiva started.

5. Archiva web admin

Abra seu navegador e acesse o Apache Archiva web admin pela seguinte URL http://semeru:8080/archiva/.

OBS: A versão standalone do  Apache Archiva usa o Jetty como contêiner web padrão e 8080 é a porta default.

6. Concluído

Pós Instalação

Caso você prefira mudar a porta padrão do Apache Archiva para evitar conflitos com o Tomcat por exemplo basta seguir os procedimentos a seguir.

1. Arquivo de configuração do Archiva

Localize no Apache Archiva web container o arquivo de configuração chamadojetty.xml. Ex: “D:\apache-archiva-1.3.5\conf\jetty.xml

2. Alterando o número da porta

Encontre o seguinte padrão

<call name="addConnector">
   <arg>
      <new class="org.mortbay.jetty.nio.SelectChannelConnector">
         <set name="host">
            <systemproperty name="jetty.host">
         </systemproperty></set>
         <set name="port">
            <systemproperty name="jetty.port" default="8080">
         </systemproperty></set>
         <set name="maxIdleTime">30000</set>
         <set name="Acceptors">2</set>
         <set name="statsOn">false</set>
         <set name="confidentialPort">8443</set>
         <set name="lowResourcesConnections">5000</set>
         <set name="lowResourcesMaxIdleTime">5000</set>
      </new>
   </arg>
</call>

Altere as configurações  jetty.port para outra porta  como por exemplo a “8888″.

<set name="port">
   <systemproperty name="jetty.port" default="8888">
</systemproperty></set>

3. Reinicialize o Apache Archiva

Pare o Apache Archiva através do comando “archiva stop” e inicialize novamente com “archiva start”, para que as novas configurações tenham efeito. Se preferir você pode simplesmente utilizar o comando “archiva restart”. Agora acesse o Apache Archiva web admin pela URL http://semeru:8888/archiva/.

Treinamentos relacionados com este post














Leandro Costa

Sou desenvolvedor de software a desde 2008, além de programar gosto de esportes de aventura como rapel, tirolesa, trilhas de bike, apreciador de cervejas, baladas, motos e do bom e velho Rock’n Roll também gosto de história, ficção científica e de tecnologia. Atualmente sou consultor de Agile Software Delivery na Erudio Training e instrutor na Udemy.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *