我想知道是否有构建系统具有以下功能:
- 安装,更新目标平台上的依赖项(插件)。
- 检索,将二进制依赖包打包到OSGi包中(可能来自maven仓库)。
。这个构建系统应该满足以下用例:
- 开发人员从scm中检出插件源代码。
- 构建系统检查目标平台上是否存在插件依赖项,如果没有则安装它们。
- 构建系统检查二进制依赖项,获取它们并打包到工作区的OSGi bundle项目。
我知道Tycho,但不知道它是否可以将依赖项作为单独的进程提供,而不是在构建过程中。
我也知道B3项目有需要的功能,但我没有为Eclipse 3.7构建它的插件(它依赖于旧的Xtext &google-collections)。
我使用buckminster, works with 3.5, 3.6, 3.7
好了,现在我知道了Eclipse中的目标平台,所以我将使用它们来获取插件依赖项。
对于二进制依赖,我可以使用Maven。