0

Adobe CQ5,版本 5.5.0

com.day.cq.commons,version=[5.7,6) -- Cannot be resolved
com.day.cq.commons.jcr,version=[5.7,6) -- Cannot be resolved
com.day.cq.dam.api,version=[1.2,2) -- Cannot be resolved
com.day.cq.replication,version=[5.15,6) -- Cannot be resolved
com.day.cq.wcm.api,version=[1.2,2) -- Cannot be resolved
com.day.cq.wcm.api.components,version=[5.7,6) -- Cannot be resolved
com.day.cq.wcm.api.designer,version=[5.7,6) -- Cannot be resolved
org.apache.sling.api,version=[2.3,3) -- Cannot be resolved
org.apache.sling.api.resource,version=[2.5,3) -- Cannot be resolved
org.apache.sling.api.wrappers,version=[2.5,3) -- Cannot be resolved
org.apache.sling.commons.scheduler,version=[2.3,3) -- Cannot be resolved

例如:

org.apache.sling.api <version>2.7.0</version>在 pom.xml 中使用并看到这个错误org.apache.sling.api,version=[2.3,3) -- Cannot be resolved-

我发现了类似的问题,如果按照下一个答案,我做的一切都是正确的 - 但我有同样的错误

该错误消息意味着 OSGi 框架无法为想要导入它的包 B 提供版本 >= 2.3 和 < 3 的 org.apache.sling.api.resource Java 包。

有谁知道如何解决这些错误?

4

1 回答 1

3

我认为您使用的org.apache.sling.api. 因为在 CQ 5.6.1<version>2.4.3-R1488084-B001</version>上用于此捆绑包。

我建议你下一步做:

使用 Dependency Finder 检查 POM 文件中的 Sling/AEM 依赖项(您可以在 /system/console/depfinder 中找到它)。只需将 artifactId/package 放在那里,它就会为您提供正确的 Maven 依赖项。

例如对我来说它看起来像这样 依赖查找器

于 2016-01-11T09:22:06.677 回答