Como desenvolver projetos de AEM usando o Eclipse how-to-develop-aem-projects-using-eclipse
Este guia descreve como usar o Eclipse para desenvolver projetos baseados em AEM.
Visão geral overview
Para começar a usar o desenvolvimento do AEM no Eclipse, as seguintes etapas são necessárias.
Cada uma delas é explicada com mais detalhes no restante desta instrução.
- Instalar o Eclipse 4.3 (Kepler)
- Configurar o projeto do AEM com base no Maven
- Preparar o suporte a JSP para o Eclipse no POM Maven
- Importar o projeto Maven para o Eclipse
Instalar o Eclipse install-eclipse
Baixe o "Eclipse IDE para desenvolvedores Java EE" na página Downloads do Eclipse.
Instale o Eclipse seguindo as Instruções de Instalação.
Configurar o projeto do AEM com base no Maven set-up-your-aem-project-based-on-maven
Em seguida, configure seu projeto usando o Maven conforme descrito em Como criar projetos AEM usando o Apache Maven.
Preparar suporte a JSP para o Eclipse prepare-jsp-support-for-eclipse
O Eclipse também pode fornecer suporte para trabalhar com JSP, por exemplo,
- preenchimento automático de bibliotecas de tags
- Reconhecimento do Eclipse de objetos definidos por <cq:defineObjects /> e <sling:defineObjects />
Para que isso funcione:
-
Siga as instruções em Como trabalhar com JSPs em Como criar projetos de AEM usando o Apache Maven.
-
Adicione o seguinte à seção <build /> no POM do módulo de conteúdo.
O plug-in de suporte Maven do Eclipse, m2e, não fornece suporte para maven-jspc-plugin, e essa configuração informa à m2e para ignorar o plug-in e a tarefa relacionada de limpar os resultados temporários da compilação.
Isso não é um problema: conforme observado em Como trabalhar com JSPs, o maven-jspc-plugin nesta configuração é usado apenas para validar se os JSPs são compilados como parte do processo de compilação. O Eclipse já relata problemas em JSPs e não depende desse plug-in Maven para fazer isso.
myproject/content/pom.xml
code language-xml <build> <!-- ... --> <pluginManagement> <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.sling</groupId> <artifactId>maven-jspc-plugin</artifactId> <versionRange>[2.0.6,)</versionRange> <goals> <goal>jspc</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <versionRange>[2.4.1,)</versionRange> <goals> <goal>clean</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build>
Importar o projeto Maven para o Eclipse import-the-maven-project-into-eclipse
-
No Eclipse, escolha Arquivo > Importar…
-
Na caixa de diálogo Importar, escolha Maven > Projetos Maven existentes e clique em "Próximo".
-
Insira o caminho para a pasta de nível superior do projeto, depois clique em "Selecionar tudo" e "Concluir".
-
Agora tudo está pronto para usar o Eclipse para desenvolver seu projeto AEM, incluindo autopreenchimento JSP.
note note NOTE Se você incluir /libs/foundation/global.jsp
ou outros JSPs em/libs
, deverá copiá-los no projeto para que o Eclipse possa resolver a inclusão. Ao mesmo tempo, você precisa garantir que ele não seja incluído no seu pacote de conteúdo pelo Maven. Como fazer isso está descrito em Como criar projetos de AEM usando o Apache Maven.