Java OSGI未使用的导入包作为可选包

Java OSGI未使用的导入包作为可选包,java,osgi,aem,apache-felix,felix-dependency-manager,Java,Osgi,Aem,Apache Felix,Felix Dependency Manager,我正在尝试创建一个aem workflow java process步骤,在添加bundle build后,在pom.xml文件依赖项列表中添加以下依赖项是可以的,但它处于安装状态只是因为以下两个错误 <dependency> <groupId>com.day.cq.workflow</groupId> <artifactId>cq-workflow-api</artifactId>

我正在尝试创建一个aem workflow java process步骤,在添加bundle build后,在pom.xml文件依赖项列表中添加以下依赖项是可以的,但它处于安装状态只是因为以下两个错误

        <dependency>
        <groupId>com.day.cq.workflow</groupId>
        <artifactId>cq-workflow-api</artifactId>
        <version>5.6.2</version>
        <scope>provided</scope>
    </dependency>

com.day.cq.workflow

只需将构建时依赖项添加到maven pom中的ehcache和memcached中,即
true
。然后,bnd将创建作为可选的导入,它应该可以工作。不需要导入包元素。

只需将构建时依赖项添加到maven pom中的ehcache和memcached中,即
true
。然后,bnd将创建作为可选的导入,它应该可以工作。不需要导入包元素。

我以这种方式添加了
net.sf.ehcache ehcache 2.8.3提供的true net.spy Spymecached 2.12.1提供的true
捆绑包处于安装状态,下面的错误消息显示为红色。net.sf.ehcache,版本=[2.8,3)--无法解析但不是必需的net.spy.memcached--无法解析但不是必需的如果导入是可选的,请检查清单。如果导入是可选的,则捆绑包应该解析。我以这种方式添加了
net.sf.ehcache ehcache 2.8.3提供的true net.spy Spymecached 2.12.1提供的true
Bundle处于安装状态及以下,错误消息显示为红色.net.sf.ehcache,版本=[2.8,3]——无法解析但不是必需的。net.spy.memcached——无法解析但不是必需的。如果导入是可选的,请检查清单。如果是可选的,则应解析Bundle。
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.8.3</version>
<scope>provided</scope>
<Import-Package>net.sf.ehcache,net.spy.memcached,*;resolution:=optional</Import-Package>