使用maven-bundle-plugin嵌入/包含生成的源

问题描述 投票:0回答:1

我正在使用OSGi(Fuse 7 / Karaf 4)

我以前在共享库中生成WSDL类,并将它们导出到服务层。

我现在正试图转移到导出WSDL本身,并在服务层生成类。

服务类和蓝图使用生成的类。 但我需要用一个!在Import-Package中,BND不会尝试导入它们。

我希望它能找到Maven构建的这些生成的类到target / generated / src / main / java中。

但是,如果我查看bundle jar,则不包括这些CXF生成的类。

如何让BND将源包含在此文件夹中?

目前,我收到了错误:

    Caused by: java.lang.ClassNotFoundException: com.company.ObjectFactory not found by Service [374]

公平地说,因为它不在罐子里。但是源/目标/生成源,并且它们编译都很好。

我试过的事情:

嵌入目录

包括-资源

建立辅助性Maven的插件

java maven osgi bnd maven-bundle-plugin
1个回答
0
投票

所以,它对我没有多大意义,但是,我删除了我的部分,这导致wsdl生成的源文件包含在捆绑包中。

© www.soinside.com 2019 - 2024. All rights reserved.