Envio de um conector do AEM

As informações fornecidas abaixo são úteis para o envio de Conectores do Adobe Experience Manager (AEM) e devem ser lidas com artigos sobre implementação e manutenção 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:

  1. Repositório público do parceiro — um parceiro hospedaria o pacote de conteúdo em um repositório do Maven acessível publicamente
  2. 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.
  3. 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 como o Cloud Manager), o ISV deve fornecer a configuração do repositório, em que o pom.xml podem ser colocados. Isso ocorre porque 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 o Cloud Manager possa resolver essas dependências.

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