2009-02-05 84 views
6

我目前正在评估ivy,maven和buckminster来缓解我们的构建过程。从概念上讲,Buckminster似乎是最先进的,但也有相当的复杂性。有没有人与buckminster真实世界的经验?

我无法在网上找到这么多的第一手经验给buckminster,所以我的问题到了Stackoverflow社区。

+0

+1的说明,因为我还没有听说过buckminster,所以它促使我寻找。乍一看,文档看起来很缺乏(基础知识,例如教程),所以第一印象是这将是一个痛苦的收养过程,但我很想看看别人发布了什么。 – 2009-02-05 17:08:19

回答

7

我们在7月份为我们的构建过程采用了buckminster。

我们的设置是使用由CruiseControl服务器运行的Ant。

我们选择它,因为我们有多个生活在多个存储库中的项目。我们有几种使用这些项目的不同组合的RCP产品。

  • 管理分别为这些商品的检出(和构建)必须是运行过,我们已经写入(清单文件,产品文件)的元数据。构建和开发元数据不同步很容易。
  • 打包和生成产品仍然不容易。
  • 新手首先需要快速启动并运行。设置开发环境两天以上是不可接受的。

总的来说,我发现它是一个功能非常强大的工具,文档很差。有许多新的概念,并且因为它是一个插入工具的框架,所以这些概念的一些名称可能非常抽象。

但是,buckminster绝对是擅长在解决上述三个问题。

其他补充:

  • 它可以自行启动,如:它可以检查自己出来,给定一个最小核心
  • 这似乎是正在积极发展
  • 通过邮件列表的支持简洁,但通常很有帮助。
  • 它有一个基本的脚本语言。非常简陋。

在下行(除了缺乏文档的):

  • 但还不是成熟的 - 你会发现偶尔的错误,有些功能只是它应该有,但不是。
  • 我不知道如何使测试包工作
  • 测试OSGi产品仍然是不平凡的,不容易做到无头。

总体而言,我会说,它需要一段时间才能入睡,但做得很好。我无法将其与Ivy或Maven进行比较,尽管Spring采用OSGi可能会让开发人员对Maven产生重大影响。

我已经回答了关于buckminster的few questions,以帮助您启动。

+0

现在我们决定和maven2一起去,希望有一天不久的将来tycho会帮助我们使用eclipse/osgi的东西。但仍然有些问题由buckminster解决,仍然是开放的。但是因为我们的喜好,buckminster还没有做好足够的准备(特别是在文档方面)。 – Mauli 2009-05-15 12:58:50