Comment installer et remplir le référentiel Apache Archiva d'artefacts CQ5

Question

Comment installer et remplir le référentiel Apache Archiva des artefacts CQ5 afin de l'utiliser comme source de référentiel Maven pour le développement, au lieu d'utiliser le référentiel de jour Maven (repo.adobe.com n'est pas officiellement pris en charge) ?

Réponse, résolution

Apache Archiva est un logiciel de gestion de référentiel permettant de déployer les regroupements de maven
au référentiel. Il permet également de masquer les regroupements de référentiel externes pour que les
développeurs restent sur le réseau plutôt que de recourir à des sources externes pour les artefacts. L'objectif est de décrire un processus qui déploie les artefacts CQ disponibles dans Archiva.

 

Installer Archiva :

Configurez Archiva :

  • Ouvrez votre navigateur à l'installation Archiva (http://<IP de votre serveur Archiva>:8080/archiva)
  • La première fois que vous démarrez Archiva, vous devez créer un nom d’utilisateur et un mot de passe pour le
    compte administrateur. Passez en revue et procédez de la manière suivante.
  • Créez un utilisateur de déploiement, par exemple « deployer ». Cet utilisateur a besoin du rôle Gestionnaire de référentiel.
  • Remarque : prenez soin d’utiliser une autre connexion avec ce nouvel utilisateur, un changement de mot de passe sera demandé à ce moment. Si vous n'effectuez pas cette manœuvre en premier, les commandes de déploiement Maven émises avec cet utilisateur échouent.

Installez le fichier Maven settings.xml :

  • Dans le fichier.m2/settings.xml, ajoutez les lignes suivantes pour définir votre Référentiel Archiva et le nom d’utilisateur / mot de passe déployera les artefacts

<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>

 

 

Obtenez les bibliothèques disponibles CQ d’une occurrence en cours d’exécution :

Générer les commandes de déploiement Maven correspondant aux artefacts CQ disponibles :

Pour ce faire, exécuter le fichier Jar joint avec les paramètres suivants :

  1. URL du référentiel distant.
  2. Identifiant du référentiel distant.
  3. Répertoire où vous venez de télécharger les bibliothèques CQ.

Exemple : java -jar generateMavenDeployCommands.jar http://localhost:8080/archiva/repository/internal internal C:\cq53Jars

 

Telechargement

 

3 fichiers sont générés dans le répertoire du jar :

  1. deployMavenArtifact.sh

    Script shell pour MacOs + Linux contenant les commandes mvn:deploy.
  2. deployMavenArtifact.bat

    Script Bat de Windows contenant les mêmes instructions de déploiement précédées des commandes d'appel.

  3. dependenciesSnippet.xml

    contient la liste de tous les artefacts trouvés sous la forme d’une liste de dépendance que vous pouvez partiellement intégrer à votre fichier projet pom.

S’applique à

CQ5.3+

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?