Im Folgenden finden Sie nützliche Informationen zum Übermitteln von AEM-Connectoren. Lesen Sie diese zusammen mit den Artikeln zum Implementieren und Warten von Connectoren.
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:
Pakete müssen unabhängig davon, wo sie gehostet werden, als Abhängigkeiten in der Datei „pom.xml“ referenziert werden, wie vom Anbieter bereitgestellt.
<!-- 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 auf einem über das Internet zugänglichen Maven-Repository hostet (beispielsweise Cloud Manager), sollte der ISV die Repository-Konfiguration bereitstellen, in der die Datei „pom.xml“ platziert werden kann, damit die (oben aufgeführten) Connector-Abhängigkeiten zur Build-Zeit (sowohl lokal als auch von Cloud Manager) aufgelöst werden können.
<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 Anleitungen dazu bereitstellen, wie die Dateien in einem Maven-Repository des lokalen Dateisystems bereitgestellt werden können, das als Teil des AEM-Projekts in Git gespeichert werden muss, damit Cloud Manager diese Abhängigkeiten auflösen kann.