Нерешенное требование: Import-Package: com.fasterxml.jackson.annotation; версия=[2.8.0,3.0.0)

В моем проекте Liferay 7 Когда я пытался добавить ниже зависимость в build.gradle, получая ошибку

группа компиляции: «com.fasterxml.jackson.core», имя: «jackson-annotations», версия: «2.8.8»

Ошибка:

org.osgi.framework.BundleException: не удалось разрешить модуль: неразрешенное требование: Import-Package: com.fasterxml.jackson.annotation; версия="[2.8.0,3.0.0)"


person user1671308    schedule 29.05.2017    source источник
comment
Похоже, вам нужен fastxml во время выполнения.   -  person Christian Schneider    schedule 29.05.2017
comment
Не могли бы вы рассказать об этом подробнее @ChristianSchneider   -  person user1671308    schedule 30.05.2017
comment
Решил проблему, добавив следующие строки кода в bnd.bnd Bundle-ClassPath:\ .,\ lib/jackson-annotations.jar,\ lib/jackson-databind.jar,\ lib/jackson-core.jar -includeresource: \ lib/jackson-annotations.jar=jackson-annotations-2.8.8.jar,\ lib/jackson-databind.jar=jackson-databind-2.8.8.jar,\ lib/jackson-core.jar=jackson-core -2.8.8.банка   -  person user1671308    schedule 30.05.2017
comment
Перед добавлением строк кода скачайте jar   -  person user1671308    schedule 30.05.2017
comment
Это встроит зависимости Джексона в ваш пакет. В качестве альтернативы вы можете попробовать установить их в виде пакетов. Встраивание хорошо, если это единственный пакет, использующий их. Устанавливать отдельно лучше, если вы планируете иметь много таких бандлов.   -  person Christian Schneider    schedule 30.05.2017


Ответы (1)


Загрузите пакеты jackson-annotations-2.8.8.jar, jackson-core-2.8.8.jar и jackson-databind-2.8.8.jar из центральный репозиторий и поместите их в папку liferay-home\deploy. Проверьте, правильно ли они установлены в оболочке GoGo.

person Gaurav J.    schedule 05.06.2017