我正在处理一个 AEM-Java 项目并面临 graphql-java 依赖项的问题,我试图将它添加到具有 BND 插件的 Maven 项目中。但是一旦我添加依赖项并尝试构建代码,OSGI 包就始终处于已安装状态。我不确定我错过了什么,但看起来对 graphql-java 有另一个 jar 依赖。
我在尝试添加依赖项时收到此消息:
[错误] [api-regions-exportsimports] com.adobe.aem.guides.aemspa.react:aem-guides-aem-spa.react.core:1.0.0-SNAPSHOT: Bundle aem-guides-aem-spa .react.core:1.0.0-SNAPSHOT 正在导入包 [com.google.errorprone.annotations, org.reactivestreams, org.dataloader.stats, org.checkerframework.checker.nullness.qual, org.dataloader, com .google.errorprone.annotations.concurrent, javax.annotation.meta] 在起始级别 20,但没有包为该起始级别导出这些。 (com.adobe.aem.guides.aemspa.react:aem-guides-aem-spa.react.all:1.0.0-SNAPSHOT)
在版本 20.2 的核心 pom.xml 和父 pom.xml 中添加了依赖项,并尝试了 19。
在核心 pom.xml 中添加了这个 - 导入包:javax.annotation;version=0.0.0,!com.google.,!org.checkerframework.,!javax.annotation.,!graphql.com.google.,!sun.misc, -includeresource: graphql-java-[0-9.].jar;lib:=true
我也在 Adobe AEM 社区论坛和 github 讨论中提出了这个请求,但没有人能够提供帮助。有人可以在这里帮助我吗?
https://github.com/graphql-java/graphql-java/discussions/3210
谢谢, 王子