Ferramentas de desenvolvedor do AEM para Eclipse aem-developer-tools-for-eclipse
Visão geral overview
"Ferramentas para desenvolvedores AEM" é um plug-in do Eclipse baseado no Plug-in Eclipse para Apache Sling lançado com a Licença Apache 2.
Ele oferece vários recursos que facilitam o desenvolvimento do AEM:
- Integração perfeita com instâncias de AEM por meio do Eclipse Server Connector.
- Sincronização para conteúdo e pacotes OSGI.
- Suporte à depuração com recurso de troca automática de código.
- Bootstrap simples de projetos AEM por meio de um Assistente de criação de projeto específico.
- Fácil edição das propriedades do JCR.
Requisitos requirements
Antes de usar as ferramentas de desenvolvedor do AEM, faça o seguinte:
-
Baixar e instalar Desenvolvedores do Eclipse IDE para Java™ EE. Atualmente, as ferramentas de desenvolvedor do AEM são compatíveis com o Eclipse Kepler ou mais recente
-
Pode ser usado com o AEM versão 5.6.1 ou mais recente
-
Configure a instalação do eclipse para garantir que você tenha pelo menos 1 GB de memória heap ao editar o
eclipse.ini
arquivo de configuração conforme descrito na seção Perguntas frequentes sobre o Eclipse.
eclipse.ini
.Como instalar as ferramentas de desenvolvedor do AEM para Eclipse how-to-install-the-aem-developer-tools-for-eclipse
Depois de ter cumprido as requisitos acima, você pode instalar o plug-in da seguinte maneira:
-
Navegue pelo Ferramentas para desenvolvedores do AEM site em
https://eclipse.adobe.com/aem/dev-tools/
. -
Copie o Link de instalação.
Como alternativa, você pode baixar um arquivo em vez de usar o link de instalação. Isso permite a instalação offline, mas você perde as notificações de atualização automática.
-
No Eclipse, abra o Ajuda menu.
-
Clique em Instalar novo software.
-
Clique em Adicionar….
-
Entrada Nome digite Ferramentas para desenvolvedores do AEM.
-
Entrada Localização copie o URL de instalação.
-
Clique em Ok.
-
Marque ambos AEM e Sling plugins.
-
Clique em Avançar.
-
Clique em Avançar.
-
Aceite os contratos lincese e clique em Concluir.
-
Clique em Sim para reiniciar o Eclipse.
Como Importar Projetos Existentes how-to-import-existing-projects
A perspectiva do AEM the-aem-perspective
As ferramentas de desenvolvimento do AEM para o Eclipse são fornecidas com uma Perspectiva que oferece controle total sobre seus projetos e instâncias do AEM.
Exemplo de projeto de vários módulos sample-multi-module-project
As "Ferramentas de desenvolvedor de AEM" incluem um projeto de amostra e de vários módulos que ajuda você a se familiarizar rapidamente com uma configuração de projeto no Eclipse. Ele também serve como um guia de práticas recomendadas para vários recursos do AEM. Saiba mais sobre o Arquétipo de projeto.
Para criar o projeto de amostra, conclua as seguintes etapas:
-
No Arquivo > Novo > Projeto , navegue até o menu AEM e selecione Projeto de vários módulos de amostra AEM.
-
Clique em Avançar.
note note NOTE Esta etapa pode demorar porque o m2eclipse deve verificar os catálogos de arquétipo. -
Escolher com.adobe.granite.archetypes : arquétipo de projeto de amostra : (número mais alto) no menu e clique em Próxima.
-
Preencher um Nome, ID do grupo, e uma ID do artefato para o projeto de amostra. Você também pode optar por definir algumas propriedades avançadas.
-
Agora, configure um servidor AEM ao qual o Eclipse possa se conectar.
Para usar o recurso de depuração, verifique se você iniciou o AEM no modo de depuração, que pode ser obtido 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 Em uma nova instalação (mais especificamente: quando as dependências do 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.
Resolução de problemas troubleshooting
Resolvendo Definição de Projeto Inválida resolving-invalid-project-definition
Para resolver dependências inválidas e a definição do projeto, proceda da seguinte maneira:
- Selecione todos os projetos criados.
- Clique com o botão direito do mouse em. No menu Maven, selecione Atualizar Projetos.
- Marcar Forçar Atualizações de Instantâneo/Liberações.
- Clique em OK. O Eclipse tenta fazer download das 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, já que as dependências apropriadas 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á 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 sua distribuição de AEM.
Mais informações more-information
A ferramenta oficial do Apache Sling IDE para o site do Eclipse fornece informações úteis:
- A variável Ferramentas Apache Sling IDE para Eclipse Guia do usuário, esta documentação o orienta pelos conceitos gerais, pela integração de servidores e pelos recursos de implantação compatíveis com as Ferramentas de desenvolvimento do AEM.
- A variável Seção Solução de problemas.
- A variável Lista de problemas conhecidos.
O seguinte funcionário Eclipse A documentação do pode ajudar a configurar seu ambiente: