AEM Developer Tools for Eclipse是一个Eclipse插件,它基于根据Apache许可证2发布的适用于Apache Sling🔗的Eclipse插件。
它提供了以下几项功能,可简化AEM开发:
在使用AEM开发人员工具之前,您需要:
下载并安装适用于Java EE开发人员的Eclipse IDE。 AEM开发人员工具当前支持Eclipse Kepler或更高版本
可与AEM版本5.6.1或更高版本一起使用
按照Eclipse常见问题解答中的所述,通过编辑eclipse.ini
配置文件,配置Eclipse安装以确保您至少拥有1 GB的堆内存。
在macOS上,您需要右键单击Eclipse.app,然后选择显示包内容,才能找到eclipse.ini
。
满足上述要求后,可按如下方式安装插件:
浏览AEM开发人员工具网站。
复制Installation Link。
请注意,或者,您也可以下载存档文件,而不是使用安装链接。 这允许离线安装,但您将无法通过这种方式接收自动更新通知。
在Eclipse中,打开Help菜单。
单击安装新软件。
单击添加……。
在名称中,键入AEM Developer Tools。
在Location中,复制安装URL。
单击确定。
同时检查AEM和Sling插件。
单击下一步。
单击下一步。
接受这些链接协议,然后单击完成。
单击是以重新启动Eclipse。
请参阅从AEM下载包时如何在Eclipse中使用包。
Eclipse的AEM开发工具附带一个透视,可让您完全控制AEM项目和实例。
AEM Developer Tools for Eclipse附带一个示例的多模块项目,该项目可帮助您快速掌握Eclipse中项目设置的速度,并且是一些AEM功能的最佳实践指南。 进一步了解项目原型。
按照以下步骤创建示例项目:
在文件 > 新建 > 项目菜单中,浏览到AEM部分,然后选择AEM示例多模块项目。
单击下一步。
此步骤可能需要一些时间,因为m2eclipse需要扫描原型目录。
选择com.adobe.granite.archetypes :sample-project-archetype :(最高数),然后单击下一页。
为示例项目填写名称、组id和项目id。 您还可以选择设置一些高级属性。
然后,您应该配置一个AEM服务器,Eclipse将连接到该服务器。
要使用调试器功能,您需要在调试模式下启动AEM — 例如,通过将以下内容添加到命令行中即可实现:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
单击完成。 随即会创建项目结构。
在全新安装中(更具体地说:从未下载maven依赖项时),您可能会收到创建的项目并出现错误。 在这种情况下,请按照解析无效项目定义中描述的过程操作。
要解决无效的依赖项,项目定义将按如下步骤进行:
标记库自动完成功能开箱即用,因为项目中已添加了适当的依赖关系。 使用AEM Uber Jar时存在一个已知问题,该问题不包括所需的tld和TagExtraInfo文件。
要解决此问题,请确保org.apache.sling.scripting.jsp.taglib对象位于AEM Jar之前的类路径中。 对于Maven项目,请将以下依赖项放在pom.xml中Uber Jar之前。
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
确保为部署AEM添加正确的版本。
适用于Eclipse网站的官方Apache Sling IDE工具为您提供了以下有用信息:
以下官方的Eclipse文档可帮助设置您的环境: