OSGi: экспортировать пакет без экспорта нескольких классов в одном пакете

Я работаю над проектом OSGi, где нам нужно экспортировать пакет в комплекте, но мы не хотим экспортировать два конкретных класса этого пакета. Чтобы дать больше информации, мы используем сторонний jar, который не является пакетом osgi, поэтому мы добавляем его как часть пакета OSGi, и в этом стороннем jar нам нужно экспортировать пакет «A», но этот пакет A имеет два конкретных класса, которые мы не собираемся экспортировать. Пожалуйста, дайте свое предложение о том, как этого добиться.


person Leo Prince    schedule 14.08.2014    source источник


Ответы (1)


Export-Package: some.package.name; version=1.0; exclude:="ClassA,ClassB"

См. разделы 3.6.5 и 3.7.9 в спецификации OSGi Core.

person BJ Hargrave    schedule 14.08.2014