如何在CRXDE之外的cq5文件夹(节点)中添加属性,这样我就可以在eclipse中创建一个完整的CQ项目。试图实现这一目标的原因是我遇到了GIT问题并且在CRXDE中工作。
答案 0 :(得分:1)
在与CRX结合使用版本控制的两个选项是......
使用FileVault(VLT),将存储库签出到与Git存储库相同的文件夹中。然后可以从Git& amp;推进CRX,反之亦然。
在Maven或类似工作中,在CQ&amp ;;之外的本地文件系统上构建所有代码。使用Felix控制台/ CRX包管理器将更改导入仓库。
从CRX导出内容时,节点数据将作为XML文件存储在文件系统中。每个文件夹都有一个 .content.xml 文件,该文件代表自己的属性,以及代表其子文件的文件夹。
通过这种方式,您可以通过以下方式创建一个没有CRXDE的新foo组件:
/apps/your-project/components/content/foo
。.content.xml 的格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Foo"
cq:isContainer="{Boolean}false"
allowedParents="[*/parsys]"/>
allowedParents
以上)。 cq:isContainer
)之前的大括号中有类型。其他节点类型也存储为XML文件,例如对话节点存储为dialog.xml
,cq:editConfig节点存储为_cq_editConfig.xml
等。