httpcore 4.5.13 jar не содержит версию пакета в MANIFEST.MF

У меня есть транзитивная зависимость от пакета httpcore jar (из httpclient-osgi) для моей модели osgi. при запуске сервера Tomcat Tomcat запрашивает пакетную версию httpcore в файле MANIFEST.MF. но MANIFEST.MF не содержит этого.

Tomcat жалуется: Пакет \Servers\tomcat\bundles\ROOT\httpcore-4.4.13.jar не имеет заголовка Bundle-Name или Bundle-Version в META-INF/MANIFEST.MF!

Как это решить?

1 ответ

Действительно, кажется, что стандартный httpcore поставляется в виде классического jar без метаинформации, необходимой OSGi.

Я не уверен, что это проблема объявления зависимостей, но поскольку httpcore указан как «предоставленный», и вам, естественно, придется предоставить его отдельно для контейнера OSGi, я рекомендую предоставить вариант httpcore-osgi необходимый код (и, возможно, углубимся в транзитивные зависимости)

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