jjzjj

bndtools

全部标签

java - Eclipse 即时检测外部文件更改

我正在使用eclipsebndtools插件开发基于OSGi的网络应用程序。我正在使用EclipseIDE(因为bndtools)和JetbrainWebstormIDE来编辑html/css/js文件。当我在eclipse中更改文件时,bndtools会刷新包,我可以立即看到更改,但是当我使用Webstorm编辑文件时,我需要在eclipse中刷新项目才能看到结果。注意:我启用了Eclipse工作区设置Windows>Preferences>General>Workspace>RefreshusingnativehooksorpollingandRefreshonaccess.但这只

java - 使用 Maven、OSGi 和 Bndtools

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

java - 如何使用 eclipse 和 bndtools 将 jar 转换为 OSGi 包

我正在寻找使用eclipsebndtools插件将jar转换为OSGi包的分步指南。我知道可以使用命令行使用bnd来完成它,但很高兴知道如何通过IDE来完成同样的事情。我可能遗漏了一些东西,但thistutorial仅说明如何从头开始创建项目。 最佳答案 关注文章CreateEclipseplugins(OSGibundles)fromstandardjar为达到这个。虽然这种方法没有使用Bnd,但是你可以实现你想要的。简而言之,您可以执行以下操作:通过选择File->New->Project...->Plug-inDevelopm