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>

Сообщение об ошибке: Сообщение об ошибке в консоли AEM Felix

1 ответ

Решение

Просто добавьте зависимости времени сборки в ehcache и memcached как <optional>true</optional> в мавенском пом Затем bnd создаст импорт как необязательный, и он должен работать. Нет необходимости иметь элемент пакета импорта.

Другие вопросы по тегам