OSGI не используется Импорт пакетов сделать как необязательный
Я пытаюсь создать шаг процесса Java-процесса aem, добавив приведенную ниже зависимость в список зависимостей файла 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>
1 ответ
Решение
Просто добавьте зависимости времени сборки в ehcache и memcached как <optional>true</optional>
в мавенском пом Затем bnd создаст импорт как необязательный, и он должен работать. Нет необходимости иметь элемент пакета импорта.