Ferramentas de desenvolvedor do AEM para Eclipse aem-developer-tools-for-eclipse
Visão geral overview
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:
- Integração perfeita com instâncias AEM por meio do Eclipse Server Connector.
- Sincronização para pacotes de conteúdo e OSGI.
- Suporte à depuração com capacidade de troca dinâmica de código.
- Inicialização simples de projetos de AEM por meio de um Assistente de criação de projeto específico.
- Edição fácil das propriedades do JCR.
Requisitos requirements
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.
eclipse.ini
.Como instalar as Ferramentas de Desenvolvedor do AEM para o Eclipse how-to-install-the-aem-developer-tools-for-eclipse
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.
Como Importar Projetos Existentes how-to-import-existing-projects
A perspectiva AEM the-aem-perspective
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.
Exemplo de projeto de vários módulos sample-multi-module-project
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.
note note NOTE 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:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Clique em Concluir. A estrutura do projeto é criada.
note note NOTE 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.
Resolução de problemas troubleshooting
Resolvendo Definição de Projeto Inválida resolving-invalid-project-definition
Para resolver dependências inválidas e definição de projeto, proceda da seguinte maneira:
- Selecione todos os projetos criados.
- Clique com o botão direito do mouse. No menu Maven select Atualizar projetos.
- Verificar Forçar atualizações de instantâneos/versões.
- Clique em OK. O Eclipse tenta baixar as dependências necessárias.
Ativação do autopreenchimento da biblioteca de tags em arquivos JSP enabling-tag-library-autocompletion-in-jsp-files
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.
Mais informações more-information
O site oficial Apache Sling IDE tooling for Eclipse fornece informações úteis:
- O Ferramentas do Apache Sling IDE para Eclipse Guia do usuário, esta documentação guiará você pelos conceitos gerais, pela integração do servidor e pelos recursos de implantação suportados pelas Ferramentas de desenvolvimento de AEM.
- O Seção Solução de problemas.
- O Lista de problemas conhecidos.
O seguinte funcionário Eclipse a documentação pode ajudar a configurar seu ambiente: