使用Eclipse开发CQ5

时间:2012-10-22 09:15:19

标签: eclipse cq5

是CQ5的新手,在浏览文档时我发现它附带了2个开发工具 - CRXDE Lite,这是一个基于浏览器的工具,另一个是CRXDE,它基于eclipse,我很满意这两个工具。问题是,在一些CQ5教程中,他们建议使用独立的eclipse来做某些事情,所以我很想知道为什么如果我们有CRXDE需要它。有什么我们不能用CRXDE做的吗?

2 个答案:

答案 0 :(得分:2)

CRXDE和CRXDE Lite不支持强大的软件开发生命周期(SDLC),因为它们缺少完整成熟IDE的许多工具。在这些工具中,一些更难或不支持的事情是:

  1. 发布 - 您必须使用软件包管理器手动创建版本,这会导致更多的错误空间,Maven + Eclipse允许自动发布
  2. 源控制管理 - 它们仅支持SVN,与完整IDE相比,集成相当原始
  3. 持续集成 - CRXDE和CRXDE Lite不使用可由CI服务器调用的构建脚本,您必须在真实IDE中单独创建它们,IDE和CI服务器都可以使用相同的< / LI>
  4. Java开发 - 通过CRXDE进行Java开发似乎是JSP开发的第二步。根据我的经验,这导致网站构建的业务逻辑分散在整个混乱的JSP代码中。更好的方法是使用IDE,这使得编写和维护Java服务变得简单而有效。
  5. 为了帮助您入门,我在这里举办了一次关于使用Apache Maven构建CQ项目的网络研讨会(抱歉插件): http://www.6dlabs.com/blog/dklco/2012-06-05/webinar-cq5-development-setup-maven-build-and-deployment

    这是一篇关于用Maven发布CQ项目的博文: http://www.6dlabs.com/blog/dan-klco/2012-09-18/releasing-adobe-cq5-project-apache-maven

答案 1 :(得分:0)

我认为最新版本的CQ(版本5.5)不支持CRXDE。 但仍然支持CRXDE Lite。

通常CRXDE Lite仅适用于非常小的开发。它有一些用于代码版本控制的SVN集成,但我认为它相当不可靠。因此,对于团队项目,通常组合是Eclipse作为IDE,SVN用于版本控制,Maven将工作区更改推送到CRX存储库。