除了从AEM或CQ5中的包管理器控制台构建包之外,还有其他方法可以构建包吗?
发布于 2014-06-27 01:23:01
在CQ 5.4中,除了CRX package Manager控制台之外,CQ中曾经有另一个控制台,可以用于相同的目的。但在CQ 5.5中,删除了它,并使CRX包管理器成为管理包的标准管理器。
包管理器确实公开了一个HTTP服务接口,它允许通过命令行界面来管理包。您可以使用、curl、或任何其他命令行客户端来实现这一点。
Package Manager Documentation提供了有关所支持的各种操作、请求和响应格式以及一些命令示例的完整详细信息。
例如,下面是创建新包的curl命令。
curl -u <uid>:<pwd> -X POST
http://localhost:7402/crx/packmgr/service/.json/etc/packages/mycontent.zip?cmd=create
-d packageName=<name> -d groupName=<name> 发布于 2014-06-27 04:23:30
除了rakhi4110提到的HTTP服务外,您还可以使用Java API来管理包。从这个OSGi服务开始:com.day.jcr.vault.packaging.Packaging。
发布于 2014-06-27 14:10:14
您也可以使用maven crx插件上传和安装软件包,但这只是以编程方式上传和安装https://github.com/Cognifide/Maven-CRX-Plugin。
https://stackoverflow.com/questions/24434468
复制相似问题