Java 有人在现实生活中有过巴克明斯特的经历吗?
我目前正在评估ivy、maven和buckminster,以简化我们的构建过程。从概念上讲,巴克明斯特似乎是最先进的,但也有相当的复杂性Java 有人在现实生活中有过巴克明斯特的经历吗?,java,eclipse,build-process,build-automation,buckminster,Java,Eclipse,Build Process,Build Automation,Buckminster,我目前正在评估ivy、maven和buckminster,以简化我们的构建过程。从概念上讲,巴克明斯特似乎是最先进的,但也有相当的复杂性 我在网上找不到巴克明斯特这么多的第一手经验,因此我向Stackoverflow社区提出了我的问题。我们在7月份的构建过程中采用了巴克明斯特 我们的设置是使用由CruiseControl服务器运行的Ant 我们选择它是因为我们有多个项目生活在多个存储库中。我们有几个RCP产品使用这些项目的不同组合 管理这些产品的签出(和构建)必须使用我们已经编写的元数据(清单
我在网上找不到巴克明斯特这么多的第一手经验,因此我向Stackoverflow社区提出了我的问题。我们在7月份的构建过程中采用了巴克明斯特 我们的设置是使用由CruiseControl服务器运行的Ant 我们选择它是因为我们有多个项目生活在多个存储库中。我们有几个RCP产品使用这些项目的不同组合
- 管理这些产品的签出(和构建)必须使用我们已经编写的元数据(清单文件、产品文件)。让构建和开发元数据不同步太容易了
- 手工构建捆绑包和生成产品仍然不容易
- 新的启动者需要快速启动和运行。两天以上的时间来设置开发环境是不可接受的
- 它可以自我引导,比如:在给定最小内核的情况下,它可以检查自己
- 它似乎正在积极开发中
- 通过邮件列表提供的支持非常简洁,但通常很有帮助
- 它有一种基本的脚本语言。非常简陋
- 它还不成熟——你会偶尔发现一些bug,以及一些本应该存在但却不存在的特性
- 我不知道如何使测试包工作
- 测试OSGi产品仍然是一件非常重要的事情,也不容易让它变得毫无头绪
我已经回答了一个关于buckminster的问题,请在开始时提供帮助。我们使用buckminster通过Jenkins运行来构建一个KNIME(eclipse)更新站点,其中包含多个存储库中托管的多个插件/功能。最初的决定是因为它决定如何建造。有一个学习曲线,但一旦开始运行。我们的许多初始设置过程都是基于+1上的说明,因为我没有听说过巴克明斯特,所以它促使我查看。乍一看,文档似乎缺乏(基础知识,例如教程),所以第一印象是这将是一个痛苦的采用过程,但我很想看看其他人对此发表了什么。目前,我们决定使用maven2,希望在不久的将来,tycho有一天会帮助我们使用eclipse/osgi。但巴克明斯特提出的一些问题仍然存在。但是对于我们的喜好来说,巴克明斯特还没有准备好(尤其是在文档方面)。@Mauli你现在与第谷的到期情况如何?巴克明斯特图书(286页)现在提供了很好的文档。可在“文档”下的