使用Eclipse开发CQ5

使用Eclipse开发CQ5,eclipse,aem,Eclipse,Aem,我是CQ5的新手,在阅读文档时,我发现它附带了两个开发工具——CRXDE Lite,它是一个基于浏览器的工具,另一个是CRXDE,它基于eclipse,我对这两个工具都非常熟悉。问题是,在一些CQ5教程中,他们建议使用独立的eclipse来完成某些事情,因此我很想知道,如果我们有CRXDE,为什么需要这样做。有什么是我们不能使用CRXDE的吗?我认为最新版本的CQ(5.5版)不支持CRXDE。 但仍然支持CRXDE Lite 一般来说,CRXDE Lite只适用于非常小的开发。它有一些SVN集成

我是CQ5的新手,在阅读文档时,我发现它附带了两个开发工具——CRXDE Lite,它是一个基于浏览器的工具,另一个是CRXDE,它基于eclipse,我对这两个工具都非常熟悉。问题是,在一些CQ5教程中,他们建议使用独立的eclipse来完成某些事情,因此我很想知道,如果我们有CRXDE,为什么需要这样做。有什么是我们不能使用CRXDE的吗?

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


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

CRXDE和CRXDE Lite不支持健壮的软件开发生命周期(SDLC),因为它们缺少成熟IDE的许多工具。这些工具中有一些更难或不受支持的东西:

  • 发布-您必须使用包管理器手动创建发布,这会导致更大的错误空间,Maven+Eclipse允许自动发布
  • 源代码管理-它们只支持SVN,与完整的IDE相比,集成相当原始
  • 持续集成-CRXDE和CRXDE Lite不使用可由CI服务器调用的构建脚本,您必须单独创建它们,在真实的IDE中,IDE和CI服务器都可以使用相同的脚本
  • Java开发——通过CRXDE进行的Java开发似乎是JSP开发的次要部分。根据我的经验,这会导致站点构建时业务逻辑分散在错综复杂的JSP代码中。更好的方法是使用IDE,它使编写和维护Java服务变得简单高效
  • 为了让您开始学习,我做了一个关于使用ApacheMaven构建CQ项目的网络研讨会(很抱歉插上了插头):

    下面是一篇关于与Maven一起发布CQ项目的博文:

    那些“一些”教程是什么?我同意CRXDE Lite只对小代码库有意义,我太不确定CQ 5.5是否支持CRXDE。但我的问题更多的是关于CRXDE和Eclipse的比较。我不能将SVN集成到CRXDE中,或者使用它的插件使用任何标准的eclipse特性吗?不使用CRXDE的理由是什么?CQ5.5支持CRXDE的开发。来源:。撰写此评论时,当前版本为5.5。@user1764832:CRXDE与SVN集成兼容。您可能会发现一些SVN操作不起作用,您可能希望使用CRXDE Lite执行这些操作。您可能无法将插件与CRXDE一起使用,因为它是一个Eclipse RCP应用程序。