比较OSGi对比maven?

时间:2014-10-06 10:39:14

标签: java maven osgi

当Maven允许添加/更改依赖项(即jar)时,OSGi允许添加/更改依赖项(即bundle)。

那么有什么区别?这就像用不同的方式击中一个目标

1 个答案:

答案 0 :(得分:4)

Maven更像是一个用于创建OSGi包的构建系统。 maven创建者称之为生命周期管理工具(我可能错了)。它可以帮助您构建,测试,集成和发布(也部署)您的软件。这包括对库或组件库的依赖关系管理。

另一方面,OSGi更像是一个运行时的东西,bundle可以添加服务或消费其他服务。 (我显然没有OSGi专家)

因此,您可以使用maven创建OSGi包,但这两种技术并不存在于相同的上下文中。我想你无法比较它们。它们的用途非常不同。