AEM除了Package Manager控制台之外,还有其他方法可以构建软件包吗?

时间:2014-06-26 15:25:23

标签: cq5 osgi-bundle aem

除了AEM或CQ5中的Package Manager控制台之外,还有其他方法可以构建软件包吗?

3 个答案:

答案 0 :(得分:1)

在CQ 5.4中,除了CRX包管理器控制台之外,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> 

答案 1 :(得分:0)

除了rakhi4110提到的HTTP服务之外,您还可以使用Java API来管理包。从这个OSGi服务开始:com.day.jcr.vault.packaging.Packaging

答案 2 :(得分:0)

您也可以使用maven crx插件上传和安装软件包,但这只是以编程方式上传和安装https://github.com/Cognifide/Maven-CRX-Plugin