Envoi d’un connecteur AEM

Dernière mise à jour : 2024-01-06

Les informations fournies ci-dessous sont utiles pour envoyer des connecteurs Adobe Experience Manager (AEM) et doivent être lues avec des articles sur implémentation et maintenance connecteurs.

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

Dans les solutions AEM précédentes, le Gestionnaire de packages é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 package 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 module 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.

Où qu’ils soient hébergés, les modules doivent être référencés en tant que dépendances dans le fichier pom.xml, tel qu’il est 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 logiciel héberge le connecteur sur un référentiel Maven accessible sur Internet (tel que Cloud Manager accessible), le partenaire doit fournir la configuration du référentiel où la variable pom.xml peut être placé. Cela est dû au fait que les dépendances des connecteurs (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 logiciel choisit de distribuer le connecteur en tant que fichiers téléchargeables, le partenaire doit alors 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. Cloud Manager peut ainsi résoudre ces dépendances.

Sur cette page