Envoi d’un connecteur AEM

Vous trouverez ci-dessous des informations utiles pour l’envoi des connecteurs Adobe Experience Manager (AEM) et doivent être lues avec des articles sur l’implémentation et la maintenance des connecteurs.

Les connecteurs AEM sont répertoriés dans Adobe Exchange.

Dans les solutions AEM précédentes, le gestionnaire de modules était utilisé pour installer des connecteurs sur diverses instances AEM. Toutefois, avec AEM as a Cloud Service, les connecteurs sont déployés pendant le processus de CI/CD dans Cloud Manager. Pour que les connecteurs soient déployés, ils doivent être référencés dans le fichier pom.xml du projet maven.

Il existe différentes options pour inclure les packages dans un projet :

  1. Référentiel public du partenaire : un partenaire héberge le module de contenu dans un référentiel expert accessible au public.
  2. Référentiel protégé par mot de passe du partenaire : un partenaire héberge le package de contenu dans un référentiel Maven protégé par mot de passe. Voir Référentiels Maven protégés par mot de passe pour obtenir des instructions.
  3. Artefact assemblé : dans ce cas, le package de connecteur est inclus localement dans le projet expert du client.

Quel que soit l’emplacement d’hébergement, les packages doivent être référencés en tant que dépendances dans le fichier pom.xml, comme fourni par le fournisseur.

<!-- UberJAR Dependency to be added to the project's Reactor pom.xml -->
<dependency>
  <groupId>com.partnername</groupId>
  <artifactId>my-artifact</artifactId>
  <version>V123</version> <!-- use the latest! -->
  <scope>provided</scope>
  <classifier>my_classifier</classifier>
</dependency>

Si le partenaire ISV héberge le connecteur sur un référentiel Maven accessible par Internet (tel que Cloud Manager accessible), l’ISV doit fournir la configuration du référentiel dans laquelle le pom.xml peut être placé. En effet, les dépendances du connecteur (ci-dessus) peuvent être résolues au moment de la création, à la fois localement et par Cloud Manager.

<repository>
    <id>the-repository</id>
    <name>The Repository Where the Connector is Hosted</name>
    <url>https://repo.partnername.com/repositories/aem_connector_repo</url>
    <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

Si le partenaire ISV choisit de distribuer le connecteur sous forme de fichiers téléchargeables, il doit fournir des instructions. L’instruction doit décrire comment les fichiers peuvent être déployés dans un référentiel Maven de système de fichiers local qui doit être archivé dans Git dans le cadre du projet AEM. Cela permet à Cloud Manager de résoudre ces dépendances.

recommendation-more-help
experience-manager-cloud-service-help-main-toc