要开始在IntelliJ上开发AEM,需要执行以下步骤。
在本主题的其余部分中,将更详细地解释每个步骤。
本指南基于IntelliJ IDEA Ultimate Edition 12.1.4和AEM 5.6.1。
从下载IntelliJ IDEA JetBrains的“下载”页面.
然后,按照该页面上的安装说明进行操作。
接下来,使用Maven设置项目,如中所述 如何使用Apache Maven构建AEM项目.
要开始使用IntelliJ IDEA中的AEM项目,请参阅中的基本设置 5分钟后开始使用 就足够了。
IntelliJ IDEA还可以在使用JSP时提供支持,例如:
<cq:defineObjects />
和 <sling:defineObjects />
要使此功能正常工作,请按照 如何使用JSP 在 如何使用Apache Maven构建AEM项目.
打开 导入 IntelliJ IDEA中的dialogue,作者:
在“导入”对话框中,选择项目的POM文件。
继续使用默认设置,如下面的对话框中所示。
通过单击继续浏览以下对话框 下一个 和 完成.
您现在已使用IntelliJ IDEA设置了AEM开发
使用IntelliJ IDEA调试JSP时,必须执行以下步骤
IntelliJ IDEA必须了解在何处查找JSP以进行调试。 因为IDEA无法解释 content-package-maven-plugin
设置,则必须手动配置。
content/src/main/content/jcr_root subdirectory
,如下面的屏幕快照所示。
最后一步是使用IntelliJ IDEA建议的JVM选项启动AEM。
直接启动AEM jar文件并添加这些选项,例如使用以下命令行:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y -Xmx1024m -jar cq-quickstart-6.5.0.jar
您还可以将这些选项添加到中的开始脚本 crx-quickstart/bin/start
如下所示。
# ...
# default JVM options
if [ -z "$CQ_JVM_OPTS" ]; then
CQ_JVM_OPTS='-server -Xmx1024m -Djava.awt.headless=true'
fi
CQ_JVM_OPTS="$CQ_JVM_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=58242,suspend=n,server=y"
# ...
现在,您已完成在AEM中调试JSP的所有设置。
可以使用标准通用远程调试连接调试捆绑包中的代码。 您可以遵循 有关远程调试的Jetbrain文档.