As Ferramentas do desenvolvedor do AEM para Eclipse são um plug-in do Eclipse com base no plug-in do Eclipse para Apache Sling lançado sob a licença do Apache 2.
Ele oferta vários recursos que facilitam AEM desenvolvimento:
Antes de usar as ferramentas do desenvolvedor AEM, é necessário:
Baixe e instale o Eclipse IDE para desenvolvedores Java EE. Atualmente, as ferramentas de desenvolvedor do AEM são compatíveis com o Eclipse Kepler ou mais recente
Pode ser usado com AEM versão 5.6.1 ou mais recente
Configure a instalação do eclipse para garantir que você tenha pelo menos 1 gigabyte de memória heap editando o arquivo de configuração eclipse.ini
conforme descrito em Perguntas frequentes do Eclipse.
No macOS, você precisa clicar com o botão direito do mouse em Eclipse.app e selecionar Mostrar conteúdo do pacote para encontrar seu eclipse.ini
.
Depois de atender aos requisitos acima, você pode instalar o plug-in da seguinte maneira:
Navegue pelo AEM Site de ferramentas do desenvolvedor.
Copie o Link de Instalação.
Observe que, como alternativa, você pode baixar um arquivo em vez de usar o link de instalação. Isso permite a instalação offline, mas você perderá notificações automáticas de atualização dessa forma.
No Eclipse, abra o menu Ajuda.
Clique em Instalar novo software.
Clique em Adicionar….
Em Name, digite AEM Developer Tools.
Em Location copie o URL de instalação.
Clique em Ok.
Verifique os plug-ins AEM e Sling.
Clique em Avançar.
Clique em Avançar.
Aceite os contratos de lixeira e clique em Concluir.
Clique em Yes para reiniciar o Eclipse.
As Ferramentas de Desenvolvimento de AEM para Eclipse fornecem uma Perspectiva que oferta o controle total sobre seus projetos e instâncias de AEM.
As ferramentas de desenvolvedor AEM para Eclipse vêm com uma amostra de projeto de vários módulos que ajudam você a se familiarizar rapidamente com a configuração de um projeto no Eclipse, além de servir como um guia de práticas recomendadas para vários recursos de AEM. Saiba mais sobre o Tipo de Arquivo do Projeto.
Siga estas etapas para criar o projeto de amostra:
No menu Arquivo > Novo > Projeto, navegue até a seção AEM e selecione AEM Amostra de Projeto Multimódulo.
Clique em Avançar.
Essa etapa pode levar algum tempo, pois m2eclipse precisa verificar os catálogos de arquétipos.
Escolha com.adobe.granite.archetypes : sample-project-archetype : (número mais alto) no menu e clique em Avançar.
Preencha um Nome, ID de grupo e um ID de artefato para o projeto de amostra. Você também pode optar por definir algumas propriedades avançadas.
Em seguida, configure um servidor AEM ao qual o Eclipse se conectará.
Para usar o recurso do depurador, é necessário ter iniciado o AEM no modo de depuração - o que pode ser obtido, por exemplo, adicionando o seguinte à linha de comando:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
Clique em Concluir. A estrutura do projeto é criada.
Numa instalação nova (mais especificamente: quando as dependências maven nunca foram baixadas), você pode criar o projeto com erros. Nesse caso, siga o procedimento descrito em Resolvendo definição de projeto inválida.
Para resolver dependências inválidas e definição de projeto, siga estas instruções:
A autoconclusão da biblioteca de tags funciona fora da caixa, visto que as dependências adequadas são adicionadas ao projeto. Há um problema conhecido ao usar o AEM Uber Jar, que não inclui os arquivos tld e TagExtraInfo necessários.
Para contornar isso, verifique se o artefato org.apache.sling.scripting.jsp.taglib está localizado no classpath antes do AEM Uber Jar. Para projetos Maven, coloque a seguinte dependência no pom.xml antes do Uber Jar.
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
Certifique-se de adicionar a versão correta para a implantação do AEM.
A ferramenta oficial Apache Sling IDE para o site Eclipse fornece informações úteis:
A seguinte documentação oficial do Eclipse pode ajudar a configurar seu ambiente: