Adobe CQ构建过程

Adobe CQ构建过程,adobe,aem,Adobe,Aem,有多少种方法可以编译和运行Adobe CQ5 我知道使用ApacheMaven,但在我们的项目中,他们没有遵循Maven体系结构,是否还有其他方法可以构建和编译 CQ5是作为编译过的JAR文件交付的,所以我理解您的问题是,“编译和运行Adobe CQ5应用程序的方法是什么?” 除了,您还可以使用基于web的工具和/或CRXDE桌面工具。我的技术负责人也喜欢使用NetBeans。您的自定义应用程序Java代码可以通过Felix控制台(一个包含OSGi头的清单文件的JAR文件)部署为OSGi捆绑包,

有多少种方法可以编译和运行Adobe CQ5


我知道使用ApacheMaven,但在我们的项目中,他们没有遵循Maven体系结构,是否还有其他方法可以构建和编译

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


除了,您还可以使用基于web的工具和/或CRXDE桌面工具。我的技术负责人也喜欢使用NetBeans。

您的自定义应用程序Java代码可以通过Felix控制台(一个包含OSGi头的清单文件的JAR文件)部署为OSGi捆绑包,您的组件渲染脚本可能依赖于所述代码(位于/apps目录下的所有内容)只是一个vault包(包含特定元数据文件的zip文件;您可以创建一个包并打开它以查看需要哪些文件),您还可以使用构建工具(如Ant)将部署包组合在一起

当然,我认为如果可以设置Maven/Eclipse,那么最好采用这种方式

  • 关于蚂蚁:
  • 在OSGi捆绑包上:
  • 关于CQ中的包:

将Java代码集成到CQ5中的标准方法是通过OSGi捆绑包,它可以使用任何合适的工具构建,没有什么特别之处。OSGi捆绑包只是一个Java jar文件,在MANIFEST.MF中有一些附加的头,因此在必要时,您甚至可以使用文本编辑器以及javac和jar工具构建它们

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

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