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 chamado “jetty.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