Osgi 多模块maven项目上的Bndtools

Osgi 多模块maven项目上的Bndtools,osgi,multi-module,bnd,bndtools,Osgi,Multi Module,Bnd,Bndtools,我目前正在将一个多模块maven osgi项目迁移到bnd工具 ${basedir}//myMultiMavenProject 我正在努力解决的是build.bnd的配置问题,这样我就可以构建捆绑包了 ${basedir}//myMultiMavenProject 如果我在导出列表中添加一个包,我会得到: ${basedir}//myMultiMavenProject 查找导出的1个包的源包时出错 ${basedir}//myMultiMavenProject 详情如下: ${based

我目前正在将一个多模块maven osgi项目迁移到bnd工具

${basedir}//myMultiMavenProject
我正在努力解决的是build.bnd的配置问题,这样我就可以构建捆绑包了

${basedir}//myMultiMavenProject
如果我在导出列表中添加一个包,我会得到:

${basedir}//myMultiMavenProject
查找导出的1个包的源包时出错

${basedir}//myMultiMavenProject
详情如下:

${basedir}//myMultiMavenProject
java.lang.NullPointerException

${basedir}//myMultiMavenProject
我理解这是由于目录布局,它是一个主文件夹,包括所有项目和列出所有模块的父pom。 所以基本上结构是

myMultiMavenProject//project1 
myMultiMavenProject//project2 
myMultiMavenProject//pom.xml
${basedir}//myMultiMavenProject
要构建的bundle是maven项目本身,每个项目都包含自己定义bundle的bnd.bnd

${basedir}//myMultiMavenProject
我已经将所有项目的基本项目布局更改为maven,使用bndtools在创建新项目并选择所述选项时生成的内容

${basedir}//myMultiMavenProject
然后我尝试编辑build.bnd并将目录更改为类似project的内容:

${basedir}//myMultiMavenProject
我还是没能得到一个构建

${basedir}//myMultiMavenProject
我正在Windows 7上工作,在配置插件时已经遇到了路径问题,必须记住这些问题。
如果您使用UI,bndtools核心无法很好地处理这些路径。

bnd不支持嵌套项目。也就是说,每个项目都必须作为cnf文件夹的对等项位于workspace文件夹中。

我知道,这正是我的观点。由于它是工作区中唯一的其他项目,并且不需要构建任何其他项目,因此应该可以更改目录结构以适合这一项目并构建捆绑包
${basedir}//myMultiMavenProject