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.

AEM Conectores são listados no Adobe Exchange.

Em soluções de AEM anteriores, o Gerenciador de Pacotes era usado para instalar conectores em várias instâncias de AEM. No entanto, com o AEM como 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 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 Maven acessível publicamente
  2. Repositório protegido por senha do parceiro - um parceiro hospedaria o pacote de conteúdo em um repositório Maven protegido por senha. Consulte repositórios maven protegidos por senha para obter instruções.
  3. Artefato embutido - nesse caso, o pacote do conector é incluído localmente no projeto maven do cliente.

Independentemente de onde eles estejam hospedados, os pacotes precisam ser referenciados como dependências no 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 Maven acessível pela Internet (como o Cloud Manager acessível), o ISV deve fornecer a configuração do repositório, onde o 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 baixáveis, o ISV deve fornecer instruções sobre como os arquivos podem ser implantados em um repositório Maven de sistema de arquivos local que precisa ser verificado no Git como parte do projeto de AEM, para que o Cloud Manager possa resolver essas dependências.

Nesta página