Envío de un conector de AEM
La información que se proporciona a continuación es útil para enviar Conectores Adobe Experience Manager AEM () y se debe leer con artículos sobre implementación y mantenimiento de los conectores.
Los conectores de AEM aparecen en la lista de Adobe Exchange.
En soluciones anteriores de AEM, el Administrador de paquetes se utilizaba para instalar conectores en varias instancias de AEM. Sin embargo, con AEM as a Cloud Service, los conectores se implementan durante el proceso de CI/CD en Cloud Manager. Para que se implementen los conectores, se debe hacer referencia a los conectores en el pom.xml del proyecto de Maven.
Existen varias opciones para incluir los paquetes en un proyecto:
- Repositorio público del partner: un partner alojaría el paquete de contenido en un repositorio Maven accesible públicamente
- Repositorio protegido por contraseña del partner: un partner alojaría el paquete de contenido en un repositorio Maven protegido por contraseña. Consulte repositorios Maven protegidos por contraseña para obtener instrucciones.
- Artefacto integrado: en este caso, el paquete de conector se incluye localmente en el proyecto Maven del cliente.
Independientemente de dónde estén alojados, se debe hacer referencia a los paquetes como dependencias en el archivo pom.xml, tal como lo proporciona el proveedor.
<!-- 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 el partner de ISV aloja el conector en un repositorio Maven accesible por Internet (como accesible por Cloud Manager), el ISV debe proporcionar la configuración del repositorio en la que se puede colocar pom.xml
. El motivo es que las dependencias del conector (arriba) se pueden resolver en el momento de la compilación, tanto localmente como por 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 el partner de ISV decide distribuir el conector como archivos descargables, el ISV debe proporcionar instrucciones. AEM La instrucción debe describir cómo se pueden implementar los archivos en un repositorio Maven del sistema de archivos local que debe registrarse en Git como parte del proyecto de. Esto garantiza que Cloud Manager pueda resolver estas dependencias.