Osgi 未加载的吊索模型和导入的包在系统/控制台/捆绑包中都没有,尽管在清单头中有导入包声明

Osgi 未加载的吊索模型和导入的包在系统/控制台/捆绑包中都没有,尽管在清单头中有导入包声明,osgi,aem,sling,Osgi,Aem,Sling,我试图使用AdobeExperienceManager(AEM)6.1中的sling模型创建HTL/Silghly组件,但在使用sling模型时遇到了困难。捆绑包的System Console将导入的包显示为None,即使my sling models捆绑包的清单头正确包含所有导入包声明 我签入了系统/控制台/吊索适配器-那里没有我的吊索模型类。我在日志中验证了没有调用PostContractAnnotated方法。我在某个地方读到AEM/Sling实例可能缺少“Sightly Sling Mo

我试图使用AdobeExperienceManager(AEM)6.1中的sling模型创建HTL/Silghly组件,但在使用sling模型时遇到了困难。捆绑包的System Console将导入的包显示为None,即使my sling models捆绑包的清单头正确包含所有导入包声明

我签入了系统/控制台/吊索适配器-那里没有我的吊索模型类。我在日志中验证了没有调用PostContractAnnotated方法。我在某个地方读到AEM/Sling实例可能缺少“Sightly Sling Models Use Provider”,因此我将其嵌入到我的包中,但这没有帮助

有人能解释一下OSGI运行时(这里是-felix)不导入在导入包的清单头中声明的包的情况吗

以下是出口包、进口包和吊索模型包声明

<Export-Package>
    com.company.project.model
</Export-Package>

<Sling-Model-Packages>
    com.company.project.model
</Sling-Model-Packages>

<Import-Package>
    javax.inject;version="[0,2)";resolution:=optional,
    !org.apache.log,
    !org.apache.avalon.framework.logger,
    *;resolution:=optional
</Import-Package>

com.company.project.model
com.company.project.model
javax.inject;version=“[0,2]”;分辨率:=可选,
!org.apache.log,
!org.apache.avalon.framework.logger,
*;分辨率:=可选

你能提供你的代码包片段吗?如果你使用的是maven,你的
maven bundle plugin
标签是否包含Felix中所需的软件包条目?你可能会发现我的sling models示例repo很有用:你能发布完整的pom.xml吗?另外,你还可以设置
*;分辨率:=可选的
,这意味着所有软件包都可以解析可选。您可以提供您的代码包片段吗?如果您使用的是maven,那么您的
maven bundle插件
标签是否包含Felix中所需的软件包条目?您可能会发现我的sling models示例repo很有用:您可以发布完整的pom.xml吗?此外,您还可以设置
*;分辨率:=可选
,这意味着所有软件包都可以重新发布可选地求解。