Envio de um conector do AEM
As informações fornecidas abaixo são úteis para o envio dos Conectores do Adobe Experience Manager (AEM) e devem ser lidas com artigos sobre a implementação e a manutenção dos conectores.
Os Conectores do AEM estão listados no Adobe Exchange.
Em soluções anteriores do AEM, o Gerenciador de pacotes era usado para instalar conectores em várias instâncias do AEM. No entanto, com AEM as a Cloud Service, os conectores são implantados durante o processo de CI/CD no Cloud Manager. Para que os conectores sejam implantados, os conectores devem ser referenciados no arquivo pom.xml do projeto maven.
Há várias opções de como os pacotes podem ser incluídos em um projeto:
- Repositório público do parceiro — um parceiro hospedaria o pacote de conteúdo em um repositório do Maven acessível publicamente
- Repositório protegido por senha do parceiro — um parceiro hospedaria o pacote de conteúdo em um repositório do Maven protegido por senha. Consulte repositórios do Maven protegidos por senha para obter instruções.
- Artefato embutido — nesse caso, o pacote do conector é incluído localmente no projeto do Maven do cliente.
Independentemente de onde eles estejam hospedados, os pacotes devem ser referenciados como dependências no arquivo pom.xml, conforme fornecido pelo fornecedor.
<!-- 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>
Se o parceiro ISV hospeda o conector em um repositório do Maven acessível pela Internet (acessível pela Cloud Manager), o ISV deve fornecer a configuração do repositório, onde o pom.xml
pode ser colocado. O motivo é que as dependências do conector (acima) podem ser resolvidas no momento da criação, localmente e pelo 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>
Se o parceiro ISV optar por distribuir o conector como arquivos para download, o ISV deve fornecer instruções. A instrução deve descrever como os arquivos podem ser implantados em um repositório do Maven de sistema de arquivos local que deve ser verificado no Git como parte do projeto AEM. Isso garante que a Cloud Manager possa resolver essas dependências.