Встраивание / Включение сгенерированных источников с помощью maven-bundle-plugin - PullRequest
0 голосов
/ 20 марта 2019

Я использую 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-плагин

1 Ответ

0 голосов
/ 25 марта 2019

Итак, для меня это не имеет особого смысла, но я удалил свой раздел, и это привело к тому, что сгенерированные wsdl исходные файлы были включены в комплект.

...