Übermitteln eines AEM-Connectors

Im Folgenden finden Sie nützliche Informationen zum Übermitteln von Adobe Experience Manager(AEM)-Connectoren. Sie sollten zusammen mit Artikeln über Implementierung und Wartung von Connectoren gelesen werden.

AEM-Connectoren werden bei Adobe Exchange aufgeführt.

In vorherigen AEM-Lösungen wurde Package Manager verwendet, um Connectoren auf verschiedenen AEM-Instanzen zu installieren. Im Fall von AEM as a Cloud Service werden Connectoren jedoch während des CI/CD-Prozesses in Cloud Manager bereitgestellt. Damit die Connectoren bereitgestellt werden können, müssen sie in der Datei „pom.xml“ des Maven-Projekts referenziert werden.

Es gibt mehrere Möglichkeiten, wie die Pakete in ein Projekt eingebunden werden können:

  1. Öffentliches Repository eines Partners: Ein Partner hostet das Inhaltspaket in einem öffentlich zugänglichen Maven-Repository.
  2. Kennwortgeschütztes Repository eines Partners – ein Partner würde das Inhaltspaket in einem passwortgeschützten Maven-Repository hosten. Weitere Informationen finden Sie unter kennwortgeschützte Maven-Repositories.
  3. Gebündeltes Artefakt: In diesem Fall ist das Connector-Paket lokal im Maven-Projekt der Kundin bzw. des Kunden enthalten.

Unabhängig davon, wo sie gehostet werden, müssen die Pakete als Abhängigkeiten in der pom.xml referenziert werden, so wie sie vom Anbieter bereitgestellt werden.

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

Wenn der ISV-Partner den Connector in einem über das Internet (z. B. über den Cloud Manager) zugänglichen Maven-Repository hostet, sollte der ISV die Repository-Konfiguration bereitstellen, in der die pom.xml platziert werden kann. Der Grund dafür ist, dass die Connector-Abhängigkeiten (siehe oben) zum Zeitpunkt des Builds aufgelöst werden können, sowohl lokal als auch durch 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>

Wenn der ISV-Partner den Connector als herunterladbare Dateien verteilt, sollte der ISV Anweisungen geben. In der Anweisung sollte beschrieben werden, wie die Dateien in einem Maven-Repository des lokalen Dateisystems bereitgestellt werden können, das im Rahmen des AEM-Projekts in Git geprüft werden muss. Dadurch wird sichergestellt, dass Cloud Manager diese Abhängigkeiten auflösen kann.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab