尝试下载CQ依赖关系jar时,Vault命令提供“无法挂载文件系统”

时间:2014-07-19 10:59:48

标签: maven jar adobe cq5

我正在尝试使用CQ设置Core项目。我在Eclipse中创建了Maven项目但是当我尝试使用vault命令" vlt co"来获取jar依赖项(cq-wcm-api-5.5.0.jar等)时,我得到以下错误:

[WARN]访问存储库描述符所需的身份验证 [错误] checkout:com.day.jcr.vault.vlt.VltException:无法挂载文件系统

由以下原因引起:javax.jcr.ItemNotFoundException:未找到 由以下原因引起:org.apache.jackrabbit.webdav.DavException:Not Found

我检查了crx-de以确认jar是否存在于路径中但仍然出现此错误。

如何避免这种情况或是否有其他方法可以下载这些jar依赖项?

1 个答案:

答案 0 :(得分:0)

在用不同的解决方案敲打我的头后,这就是我想出的:

  1. 使用vault命令无法检出CQ Jars。另一种方法是在CQ的软件包资源管理器中创建一个软件包,并添加与所需jar相对应的过滤器。一旦构建了包,我们就可以直接访问jar。 “但这不是一个好方法”

  2. 第1点的解决方案是使用Maven的强大功能。我们只需要为POM.xml提供依赖,Maven为我们提供所有下载的东西。但这里又有一个问题。即使很难我们可能会给予依赖,Maven也无法下载依赖项。 原因:Adobe不想要它。无法直接访问存储库。 解决方案:在POM.xml中使用配置文件以使Maven能够下载jar。

  3. 可以在下面访问个人资料: http://dev.day.com/docs/en/cq/current/core/how_to/how_to_use_the_vlttool/vlt-mavenplugin.html#Obtaining%20the%20Content%20Package%20Maven%20Plugin

    我发现的解决方案在以下链接中: http://dev.day.com/docs/en/cq/current/core/how_to/how_to_use_the_vlttool/vlt-mavenplugin.html