我正在尝试创建一个aem工作流java流程步骤,在添加捆绑包构建后,在pom.xml文件依赖项列表中添加以下依赖项是可以的,但由于以下两个错误,它处于已安装状态。
<dependency>
<groupId>com.day.cq.workflow</groupId>
<artifactId>cq-workflow-api</artifactId>
<version>5.6.2</version>
<scope>provided</scope>
</dependency>
我尝试添加依赖但仍然没有用,错误保持不变
<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>
答案 0 :(得分:3)
只需将构建时依赖项添加到mah pom中的ehcache和memcached <optional>true</optional>
即可。然后,bnd将创建导入为可选,它应该工作。无需拥有Import-Package元素。