Módulo principal do Arquétipo de projeto do AEM

Última atualização em 2023-05-20
  • Criado para:
  • Developer
    Admin

O módulo Maven principal (<src-directory>/<project>/core) inclui todo o código Java necessário para a implementação. O módulo compactará todo o código Java e implantará na instância do AEM como um pacote OSGi.

O Plug-in do pacote Maven definido no <src-directory>/<project>/core/pom.xml é responsável pela compilação do código Java em um pacote OSGi que pode ser reconhecido pelo contêiner OSGi do AEM. Observe que é aqui que a localização dos Modelos Sling é definida.

Embora seja raro o pacote principal precisar ser implantado independentemente do módulo ui.apps em ambientes de nível superior, a implantação direta do pacote principal é útil durante o desenvolvimento/teste local. O plug-in Maven Sling permite que o pacote principal seja implantado no AEM, aproveitando diretamente o perfil autoInstallBundle, conforme definido no POM pal.

mvn -PautoInstallBundle clean install

Depois de executado com êxito, você deve conseguir ver o Console de pacotes em http://<host>:<port>/system/console/bundles.

Testes de unidade

O teste de unidade no módulo principal mostra o teste de unidade clássica do código contido no pacote. Para testar, execute:

mvn clean test

Nesta página