¿Cómo puedo configurar y rellenar mi repositorio de Apache Archiva con artefactos CQ5 para utilizarlo como fuente de repositorio maven para el desarrollo, en lugar de utilizar el repositorio de Day maven (repo.adobe.com no se admite oficialmente)?
Apache Archiva es un software de gestión de repositorios que le permite desplegar sus
paquetes maven en el repositorio. También le permite almacenar en caché paquetes de repositorios externos para que sus
desarrolladores permanezcan en su red en lugar de tener que recurrir a fuentes externas en busca de artefactos. El objetivo de este artículo es describir un proceso que despliega los artefactos disponibles de CQ en Archiva.
Instalación de Archiva:
Configuración de Archiva:
Configuración del archivo settings.xml de Maven:
<profile>
<id>day-central</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>internal</id>
<name>My Company Archiva Repository</name>
<url>http://<IP of your Archiva server>:8080/archiva/repository/internal</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>internal</id>
<name>My Company Archiva Repository</name>
<url>http://<IP of your Archiva server>:8080/archiva/repository/internal</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<servers>
<server>
<id>internal</id>
<username>deployer</username>
<password>deployer_pwd</password>
</server>
</servers>
Obtención de bibliotecas disponibles de CQ desde una instancia en ejecución:
Generación de los comandos de despliegue de Maven para que coincidan con los artefactos disponibles de CQ:
Para ello, ejecute el archivo Jar adjunto con los siguientes parámetros:
Ejemplo: java -jar generateMavenDeployCommands.jar http://localhost:8080/archiva/repository/internal internal C:\cq53Jars
Descargar
Se generan 3 archivos en el directorio del Jar:
CQ5.3+
Inicia sesión en tu cuenta