1
1
第谷从来都不是POM第一,也就是说,它从来没有生成Bundle清单。但是,它确实在生成期间读取和写入Manifest源文件(以便替换
请注意,根据清单文件格式的定义 如果清单的最后一行未以换行符结束,则忽略该行 。所以,如果你的消息来源是这样的话,看起来第谷从清单中删除了一个标题。这是正确的,但这只是因为头是无效的,无论如何都会被OSGi运行时忽略。 AFAIK,如果源清单的最后一行没有正确终止,最新的第谷版本会打印警告。 |
2
0
第谷可以在两个地方找到捆绑包:P2或Maven存储库。 如果你的B捆绑包在maven存储库中,即使你在清单中添加了一个Require Bundle,你也需要在a的pom中添加一个依赖项。这意味着它首先并没有完全显现出来。 但事实确实如此,只有当您的依赖项(项目B)位于某个P2存储库中时。那么您只需要设置清单(Import Package比Require Bundle更好)。 因此,一种选择是在CI中创建一个作业,从项目B构建捆绑包并将其安装到maven存储库中(mvn-install)。或者创建一个生成p2存储库的作业,并将其部署到某个HTTP服务器上。 然后创建一个作业来构建a,您需要正确设置其tycho构建以使用生成的maven存储库。。。( http://wiki.eclipse.org/Tycho/Target_Platform#.22POM_dependencies_consider.22 ) 或者p2。。。 |
cheppsn · 为RAP和RCP风格的功能构建单一更新站点 7 年前 |
Stefan S. · 向tycho surefire插件添加片段 7 年前 |
Sumit Singh phluid · 用限定符tycho替换快照 10 年前 |
sebplorenz · OSGi需要能力和Tycho 10 年前 |
Dims · 如何查看安装的m2e连接器? 10 年前 |