Show Menu
SUJETS×

Envoi d’un connecteur AEM

Les informations fournies ci-dessous sont utiles pour l’envoi des connecteurs AEM. Elles doivent être lues conjointement avec les 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, Package Manager é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. 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 packages doivent être référencés en tant que dépendances dans le fichier pom.xml, comme indiqué 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), ce partenaire doit fournir la configuration du référentiel où le fichier pom.xml peut être placé, de sorte que les dépendances du connecteur (ci-dessus) puissent être résolues au moment de la création (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 sur la manière dont les fichiers peuvent être déployés dans un référentiel Maven du système de fichiers local qui doit être archivé dans Git dans le cadre du projet AEM, afin que Cloud Manager puisse résoudre ces dépendances.