Envio de um conector do AEM

As informações fornecidas abaixo são úteis para o envio de Conectores do AEM e devem ser lidas em conjunto com artigos sobre a implementação e manutenção de 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 precisam ser referenciados no arquivo pom.xml do projeto do 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 precisam 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, onde o arquivo pom.xml pode ser colocado, para que as dependências do conector (acima) possam ser resolvidas no momento da criação (tanto localmente quanto 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 sobre como os arquivos podem ser implantados em um repositório do Maven de sistema de arquivos local que precisa ser enviado ao Git como parte do projeto do AEM, para que o Cloud Manager possa resolver essas dependências.

Nesta página