AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
O AEM Developer Tools for Eclipse é um plug-in Eclipse com base no Plug-in do Eclipse para o Apache Sling lançado sob a licença do Apache 2.
Ela oferece vários recursos que facilitam AEM desenvolvimento:
Antes de usar as Ferramentas do desenvolvedor do AEM, é necessário:
Baixe e instale Eclipse IDE para desenvolvedores Java EE. AEM Ferramentas de desenvolvedor atualmente oferecem suporte ao Eclipse Kepler ou mais recente
Pode ser usado com AEM versão 5.6.1 ou mais recente
Configure sua instalação do eclipse para garantir que você tenha pelo menos 1 gigabyte de memória heap editando seu eclipse.ini
arquivo de configuração, conforme descrito na Perguntas frequentes sobre o Eclipse.
No macOS, é necessário clicar com o botão direito do mouse em Eclipse.app e depois selecione Mostrar conteúdo do pacote para encontrar seu eclipse.ini
.
Uma vez que tenha cumprido o requisitos acima, você pode instalar o plug-in da seguinte maneira:
Navegue pelo AEM Site das 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á as notificações de atualização automáticas dessa maneira.
No Eclipse, abra o Ajuda menu.
Clique em Instalar novo software.
Clique em Adicionar….
Em Nome digite AEM Ferramentas do desenvolvedor.
Em Localização copie o URL de instalação.
Clique em Ok.
Verifique ambos AEM e Sling plug-ins.
Clique em Avançar.
Clique em Avançar.
Aceite os contratos do lixão e clique em Concluir.
Clique em Sim para reiniciar o Eclipse.
As Ferramentas de Desenvolvimento de AEM para o Eclipse são fornecidas com uma Perspectiva que oferece controle total sobre seus projetos e instâncias de AEM.
O AEM Developer Tools for Eclipse vem com uma amostra de projeto de vários módulos que ajuda você a se familiarizar rapidamente com a configuração do projeto no Eclipse, além de servir como um guia de práticas recomendadas para vários recursos AEM. Saiba mais sobre o Arquétipo de projeto.
Siga estas etapas para criar o projeto de amostra:
No Arquivo > Novo > Projeto navegue até o menu AEM e selecione AEM exemplo de projeto de vários módulos.
Clique em Avançar.
Essa etapa pode demorar um pouco, pois m2eclipse precisa verificar os catálogos de arquétipo.
Choose com.adobe.granite.archetypes : sample-project-archetype : (número mais alto) no menu e, em seguida, clique em Próximo.
Preencha um Nome, ID do grupo e um ID do artefato para o projeto de amostra. Também é possível optar por definir algumas propriedades avançadas.
Em seguida, você deve configurar 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 feito, 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 nova instalação (mais especificamente: quando as dependências maven nunca tiverem sido baixadas), você poderá criar o projeto com erros. Neste caso, siga o procedimento descrito em Resolvendo Definição de Projeto Inválida.
Para resolver dependências inválidas e definição de projeto, proceda da seguinte maneira:
O autopreenchimento da biblioteca de tags funciona imediatamente, 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 adequada para a implantação do AEM.
O site oficial Apache Sling IDE tooling for Eclipse fornece informações úteis:
O seguinte funcionário Eclipse a documentação pode ajudar a configurar seu ambiente: