Preparar o suporte JSP para o Eclipse
O Eclipse também pode fornecer suporte ao trabalhar com o JSP, por exemplo
- preenchimento automático de bibliotecas de tags
- Conscientização do Eclipse de objetos definidos pelo <cq:defineobjects /> e <sling:defineobjects />
Para que isso funcione:
-
Siga as instruções em Como trabalhar com JSPs em Como criar projetos AEM usando o Apache Maven.
-
Adicione o seguinte ao <build /> no POM do módulo de conteúdo.
O plug-in de suporte Maven do Eclipse, m2e, não fornece suporte para o maven-jspc-plugin, e essa configuração informa ao m2e para ignorar o plug-in e a tarefa relacionada de limpar os resultados da compilação temporária.
Isso não é um problema: conforme observado em Como trabalhar com JSPs, o maven-jspc-plugin nessa configuração é usado apenas para validar que os JSPs sejam compilados como parte do processo de compilação. O Eclipse já relata problemas em JSPs e não depende desse plug-in Maven para poder fazer isso.
myproject/content/pom.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
-
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, em seguida, clique em "Selecionar tudo" e "Concluir".
-
Agora, todos estão configurados para usar o Eclipse para desenvolver seu projeto de AEM, incluindo o autopreenchimento do JSP.
NOTE
Se você incluir/libs/foundation/global.jsp
ou outros JSPs em/libs
, será necessário copiar para o projeto, para que o Eclipse possa resolver a inclusão. Ao mesmo tempo, você precisa garantir que ele não esteja incluído em seu pacote de conteúdo pelo Maven. Como fazer isso está descrito em Como criar projetos AEM usando o Apache Maven.