【发布时间】:2014-10-20 16:22:25
【问题描述】:
我目前正在将一个多模块 maven osgi 项目迁移到 bnd 工具。
我正在努力解决 build.bnd 的配置问题,以便我可以构建捆绑包。
如果我将一个包添加到导出列表中,我会得到:
为导出的 1 个包查找源包时出错
在细节方面:
java.lang.NullPointerException
我理解这是由于目录布局,它是一个主文件夹,包括所有项目和列出所有模块的父 pom。 所以基本上结构是
myMultiMavenProject//project1
myMultiMavenProject//project2
myMultiMavenProject//pom.xml
要构建的包是 maven 项目本身,每个项目都包含自己的 bnd.bnd 定义包
我已经使用 bndtools 在您创建新项目并选择上述选项时生成的所有项目将基本项目布局更改为 maven
然后我尝试编辑build.bnd 并将目录更改为类似项目:
${basedir}//myMultiMavenProject
我仍然无法构建。
我正在使用 Windows 7,在配置插件时遇到了路径问题,必须牢记这些问题。 如果您使用 UI,bndtools 核心不能很好地与这些路径一起使用。
【问题讨论】:
标签: osgi multi-module bnd bndtools