Java 有人在现实生活中有过巴克明斯特的经历吗?

Java 有人在现实生活中有过巴克明斯特的经历吗?,java,eclipse,build-process,build-automation,buckminster,Java,Eclipse,Build Process,Build Automation,Buckminster,我目前正在评估ivy、maven和buckminster,以简化我们的构建过程。从概念上讲,巴克明斯特似乎是最先进的,但也有相当的复杂性 我在网上找不到巴克明斯特这么多的第一手经验,因此我向Stackoverflow社区提出了我的问题。我们在7月份的构建过程中采用了巴克明斯特 我们的设置是使用由CruiseControl服务器运行的Ant 我们选择它是因为我们有多个项目生活在多个存储库中。我们有几个RCP产品使用这些项目的不同组合 管理这些产品的签出(和构建)必须使用我们已经编写的元数据(清单

我目前正在评估ivy、maven和buckminster,以简化我们的构建过程。从概念上讲,巴克明斯特似乎是最先进的,但也有相当的复杂性


我在网上找不到巴克明斯特这么多的第一手经验,因此我向Stackoverflow社区提出了我的问题。

我们在7月份的构建过程中采用了巴克明斯特

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

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

  • 管理这些产品的签出(和构建)必须使用我们已经编写的元数据(清单文件、产品文件)。让构建和开发元数据不同步太容易了
  • 手工构建捆绑包和生成产品仍然不容易
  • 新的启动者需要快速启动和运行。两天以上的时间来设置开发环境是不可接受的
总的来说,我发现它是一个功能非常强大的工具,但文档很差。有很多新概念,因为它是一个可以插入工具的框架,这些概念的一些名称可能非常抽象

然而,巴克明斯特绝对擅长解决上述三个问题

其他补充:

  • 它可以自我引导,比如:在给定最小内核的情况下,它可以检查自己
  • 它似乎正在积极开发中
  • 通过邮件列表提供的支持非常简洁,但通常很有帮助
  • 它有一种基本的脚本语言。非常简陋
不利方面(除了缺少文档):

  • 它还不成熟——你会偶尔发现一些bug,以及一些本应该存在但却不存在的特性
  • 我不知道如何使测试包工作
  • 测试OSGi产品仍然是一件非常重要的事情,也不容易让它变得毫无头绪
总的来说,我会说睡觉需要一段时间,但做得很好。我无法将它与Ivy或Maven进行比较,尽管Spring采用OSGi可能会让Maven在开发人员的头脑中占据关键地位


我已经回答了一个关于buckminster的问题,请在开始时提供帮助。

我们使用buckminster通过Jenkins运行来构建一个KNIME(eclipse)更新站点,其中包含多个存储库中托管的多个插件/功能。最初的决定是因为它决定如何建造。有一个学习曲线,但一旦开始运行。我们的许多初始设置过程都是基于

+1上的说明,因为我没有听说过巴克明斯特,所以它促使我查看。乍一看,文档似乎缺乏(基础知识,例如教程),所以第一印象是这将是一个痛苦的采用过程,但我很想看看其他人对此发表了什么。目前,我们决定使用maven2,希望在不久的将来,tycho有一天会帮助我们使用eclipse/osgi。但巴克明斯特提出的一些问题仍然存在。但是对于我们的喜好来说,巴克明斯特还没有准备好(尤其是在文档方面)。@Mauli你现在与第谷的到期情况如何?巴克明斯特图书(286页)现在提供了很好的文档。可在“文档”下的