Este tutorial aborda a configuração de um ambiente de desenvolvimento local para o Adobe Experience Manager (AEM) usando o AEM como um SDK do Cloud Service. Inclui as ferramentas de desenvolvimento necessárias para desenvolver, criar e compilar AEM projetos, bem como tempos de execução locais que permitem aos desenvolvedores validar rapidamente novos recursos localmente antes de implantá-los no AEM como Cloud Service via Adobe Cloud Manager.
O ambiente de desenvolvimento local para AEM pode ser dividido em três grupos lógicos:
Este tutorial aborda como instalar e configurar os itens destacados no diagrama acima, fornecendo um ambiente de desenvolvimento local estável para desenvolvimento AEM.
Este tutorial estabeleceu a localização do AEM como artefatos do SDK do Cloud Service e AEM código do projeto da seguinte maneira:
~/aem-sdk
é uma pasta organizacional que contém as várias ferramentas fornecidas pelo AEM como um SDK do Cloud Service~/aem-sdk/author
contém o serviço de autor do AEM~/aem-sdk/publish
contém o AEM Publish Service~/aem-sdk/dispatcher
contém as Ferramentas do Dispatcher~/code/<project name>
contém o código-fonte personalizado do AEM ProjectObserve que ~
é abreviado para o Diretório do usuário. No Windows, isso é equivalente a %HOMEPATH%
;
O AEM projeto é a base de código personalizada que contém o código, a configuração e o conteúdo implantados pelo Cloud Manager para AEM como Cloud Service. A estrutura do projeto da linha de base é gerada por meio do Arquétipo de Maven do Projeto AEM.
Esta seção do tutorial mostra como:
Configurar ferramentas de desenvolvimento para projetos do AEM
O AEM como SDK do Cloud Service fornece um QuickStart Jar que executa uma versão local do AEM. O QuickStart Jar pode ser usado para executar o AEM Author Service ou o AEM Publish Service localmente. Observe que, embora o QuickStart Jar forneça uma experiência de desenvolvimento local, nem todos os recursos disponíveis no AEM como um Cloud Service estão incluídos no QuickStart Jar.
Esta seção do tutorial mostra como:
Configurar o tempo de execução do AEM local
AEM as a Cloud Service SDK's Dispatcher Tools fornece tudo o que é necessário para configurar o tempo de execução local Dispatcher. Dispatcher As ferramentas são Dockerbaseadas em e fornecem ferramentas de linha de comando para transpor o Servidor Apache HTTP Web e os arquivos Dispatcher de configuração em formatos compatíveis e implantá-los em Dispatcher execução no Docker contêiner.
Esta seção do tutorial mostra como: