我目前正致力于将一个多模块maven osgi项目迁移到bnd工具。
我正在挣扎的是build.bnd的配置,这样我就可以构建包了。
如果我将一个包添加到导出列表中,就会得到:
为导出的1个包查找源包时出错
在细节方面:
java.lang.NullPointerException
我理解这是由于目录布局,它是一个包含所有项目的主文件夹,以及列出所有模块的父目录。所以基本上结构是
myMultiMavenProject//project1
myMultiMavenProject//project2
myMultiMavenProject//pom.xml要构建的捆绑包是maven项目本身,每个项目都包含自己定义包的bnd.bnd。
我已经将所有项目的基本项目布局更改为maven,使用当您创建一个新项目并选择said选项时,使用bndtools生成的内容。
然后,我尝试编辑build.bnd并将目录更改为类似于项目的内容:
${basedir}//myMultiMavenProject但我还是没能得到一个建筑。
我正在Windows 7上工作,已经有配置插件的路径问题,必须记住这些。当您使用UI时,bndtools核心在这些路径上不能很好地工作。
发布于 2014-08-27 14:04:04
bnd不支持嵌套项目。也就是说,每个项目必须作为cnf文件夹的对等方在工作区文件夹中。
https://stackoverflow.com/questions/25521125
复制相似问题