Я использую OSGi (Fuse 7 / Karaf 4)
Я ранее генерировал WSDL-классы в моих общих библиотеках и экспортировал их на сервисный уровень.
Я пытаюсьТеперь перейдем к экспорту самого WSDL и созданию классов на уровне сервиса.
Классы обслуживания и план используют созданные классы.
Но мне нужно использовать!в Import-Package, поэтому BND не пытается импортировать их.
Я хочу, чтобы он нашел эти сгенерированные классы, которые строит Maven, в target / generated / src / main / java.
Но если я посмотрю в пакете jar, эти сгенерированные CXF классы не будут включены.
Как мне заставить BND включать источники в эту папку?
В данный момент,Я получаю ошибку:
Caused by: java.lang.ClassNotFoundException: com.company.ObjectFactory not found by Service [374]
И достаточно справедливо, потому что это не в банке.Но исходники находятся в / target / Генерируемые, и все это прекрасно компилируется.
Вещи, которые я пробовал:
Embed-Directory
Include-Resource
встроенный помощник-Maven-плагин