我是 CQ5 的新手,在浏览文档时,我发现它附带了 2 个开发工具 - CRXDE Lite,这是一个基于浏览器的工具,另一个是 CRXDE,这是基于 eclipse 的,我对它非常满意两个工具。问题是,在一些 CQ5 教程中,他们建议使用独立的 eclipse 来做某些事情,所以我很想知道如果我们有 CRXDE,为什么需要这样做。有什么是我们不能使用 CRXDE 做的吗?
最佳答案
CRXDE 和 CRXDE Lite 不支持强大的软件开发生命周期 (SDLC),因为它们缺乏成熟 IDE 的许多工具。这些工具中更困难或不支持的一些事情是:
- 发布 - 您必须使用包管理器手动创建发布,这会导致更多的错误空间,Maven + Eclipse 允许自动发布
- 源代码控制管理 - 它们仅支持 SVN,并且与完整的 IDE 相比,集成相当原始
- 持续集成 - CRXDE 和 CRXDE Lite 不使用可由 CI 服务器调用的构建脚本,您必须单独创建它们,在真正的 IDE 中,IDE 和 CI 服务器都可以使用相同的里>
- Java 开发 - 通过 CRXDE 进行 Java 开发似乎仅次于 JSP 开发。根据我的经验,这会导致网站构建时的业务逻辑分散在困惑的 JSP 代码迷宫中。更好的方法是使用 IDE,它使 Java 服务的编写和维护变得简单而高效。
为了帮助您入门,这里有一个关于使用 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
关于eclipse - 使用 Eclipse 进行 CQ5 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008208/