今天,有人问我在我们当前的OSGi应用程序中使用Maven是否是一个好主意。我们使用了Bndtools,它非常棒,因为它让开发变得尽可能简单。Bndtools使用OBR来维护其他包和依赖项解析,即使在应用程序运行期间也是如此。
由于Maven广泛传播并如此流行,大多数人也都尝试在OSGi环境中使用它。对我来说,这是两种不同的方法。OSGi有自己的依赖声明,MANIFEST.MF和Maven a pom,您可以在其中声明它们。因此,如果您同时使用它们,您将声明两次依赖关系。当然,你可以使用Apache插件来