Adob​​e CQ构建过程

问题描述:

编译和运行Adobe CQ5有多少种方式?Adob​​e CQ构建过程

使用Apache Maven我知道,但在我们的项目中,他们没有遵循Maven架构,有没有其他的方式来构建和编译。

到Java代码集成到CQ5的标准方式是通过OSGi包,它可以是用任何合适的工具制造,没有什么特别的。一个OSGi包只是一个java jar文件,在MANIFEST.MF中有一些额外的头文件,所以在一个小文件中你甚至可以使用文本编辑器和javac和jar工具来构建它们。

CQ5应用程序还使用存储在CRX内容存储库中的脚本和内容,如果您没有外部工具可以使用HTTP请求或CQ5的CRXDE浏览器创建该内容,并使用CQ5的Package Manager打包该内容。

各种Maven插件有助于简化这一过程,但不需要构建CQ5应用程序。

CQ5作为已编译的JAR文件提供,所以我理解你的问题是“什么是编译和运行Adobe CQ5应用程序的方法?”

除了Eclipse/Maven combination之外,您可以使用基于Web的CRXDE Lite工具,IntelliJ和/或CRXDE桌面工具。我的技术主管也喜欢使用NetBeans。

您的自定义应用程序Java代码可以通过Felix控制台(具有包含OSGi头文件的清单文件的JAR文件)作为OSGi包进行部署,并且您的组件可以根据所述代码呈现脚本(所有代码都可以在/ apps目录)只是一个Vault包(包含特定元数据文件的zip文件;您可以创建一个包并打开它以查看需要哪些文件),您可以使用构建工具真正地组装一个部署包,如Ant以及。

当然,我认为如果你能设置Maven/Eclipse,最好走这条路。