Bndtools – 01 – 概述

Bndtools

一个简便、强大、高效的OSGi开发工具。基于bnd和Eclipse。

现在安装»

导入分析

与其他需要手动维护包依赖关系的工具不同,Bndtools使用字节码分析来精确计算你的OSGi Bundle依赖关系。

Bundle仓库

Bndtools提供了一个可插拔的仓库模型,可以处理构建时和运行时依赖。已经支持OBR和Maven/Nexus仓库插件。

依赖解析

Bndtools使用OSGi解析器(OSGi Resolver)标准来解析运行时依赖,这使得我们仅需关注那些构成应用程序的“顶层”Bundle。

语义化版本号

“发布(Release)”功能可以将Bundle发布到仓库之中。在发布时,将会和之前的基线进行变更比较,并且会自动计算包/Bundle的版本号。此特性能将开发者从复杂的版本问题中解放出来。

即时构建器

Eclipse会在你保存文件时自动编译Java源代码——这是Eclipse的特点。Bndtools则更进一步,它会在输入到Bundle的内容改变时自动生成Bundle。这样你的Bundle能永远保持与最新代码的同步,随时可以运行!

集成测试

Bndtools包含了一个OSGi集成测试运行器,它会启动一个包含了所选Bundle的OSGi框架,执行在Bundle之中声明的测试用例,然后关闭OSGi。整个过程仅需要几毫秒,测试结果会在标准的Eclipse JUnit视图中进行报告。

许可

Bndtools是开源软件,它的发布遵循Eclipse Public Licence

打赏一下
支付宝
微信
除非注明,博客文章均为原创,转载请标明文章地址
本文地址: http://www.javafxchina.net/blog/2017/01/bndtools-01-home/
百度已收录