首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有使用buckminster的简单例子

有没有使用buckminster的简单例子
EN

Stack Overflow用户
提问于 2009-02-16 09:25:04
回答 5查看 3K关注 0票数 6

我一点也不了解巴克敏斯特。假设我有一个项目,它需要log4j和junit4。我如何开始,我需要做什么,以指定依赖关系并将依赖关系添加到eclipse中的类路径中。有没有什么教程可以说明它是怎么做的?

EN

回答 5

Stack Overflow用户

发布于 2009-02-16 21:22:11

我发现buckminster很聪明,但文档记录得很糟糕(我知道,我知道,我应该做出贡献)。

我正在寻找一些东西来构建RCP产品。我不会过多地谈论这一点,但我会说出对我有效的方法:

  • The "webinar“粗略地向我展示了我可以做的事情,我发现自己一开始就回过头来。
  • 尝试将您的项目签出到您的工作区中。这包括:
    1. 在你的Eclipse上安装一个小的CQUERY文件,这个文件只有3行XML,告诉buckminster要签出什么。
    2. 为你的项目创建一个
    3. 文件。我发现这个dogfood2.rmap非常helpful.

谢天谢地,我能够完全忽略CSPEC文件,因为它们可以从现有的元数据(即从MANIFEST.MFplugin.xml.product文件)中推断出来。我认为它可以工作的.project.classpath文件,但我不_k_now)。类似地,我现在会忽略BOM文件。

一旦我成功地实现了一个工作空间,我就可以继续尝试无头复制它。

我发现这个article很有用,可以为巴克明斯特创建一个适合作为持续集成的一部分进行部署的安装。

在这一点上,我对用于构建产品的Eclipse项目之间的关系进行了长时间的思考。我们选择了一个具有两个主要分支的树(sic) -产品分支和测试分支:

cquery指向build.feature

  • build.featuretest.product.

  • product指向foo.featurefoo.ui.featurebar.featurebar.ui.feature。这些特性中的每一个都指向插件,或者指向foo.test.featurefoo.ui.test.featurebar.test.featurebar.ui.test.feature的features.

  • test.product。这些特性中的每一个都指向可以测试产品插件的测试片段。

我所说的“指向”,是指特性或cquery将其指定为依赖项。(我似乎无法让清单文件中的Require-Bundle头正常工作,所以将所有内容都放在feature.xml中)。

在这个阶段,我发现在命令行上玩游戏非常有用。我发现最有用的resolvebuild命令。我还发现在这里设置output property很有用。

一旦我可以成功地构建(即编译)所有东西,接下来就是将其打包为产品。使用perform命令执行从.product文件生成的推断CSPEC文件中指定的操作(create.*.product)并不直观,但它有助于将已知良好的产品作为产品从集成开发环境导出。

我所做的最后一件事是找到setenv (我想)命令,它帮助设置用于编译代码的Java版本。您可以设置少量的属性,但这是我需要的属性。

Other links I最近也发现,这看起来很有帮助。

票数 9
EN

Stack Overflow用户

发布于 2009-07-02 12:23:18

新的Buckminster文档正在制作中。第一个“粗略版”包括简介(基于Eclipse '09 talk)、RMAP和CQUERY完整解释、属性细节和版本。这些章节大约有70页,已经接近完成。更多的章节和例子还在后面。希望每周都能有一个新的草稿。

你可以在这里得到它:http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/doc/BuckyBook.pdf (6MB)。

票数 5
EN

Stack Overflow用户

发布于 2009-02-17 14:01:54

来自:http://wiki.eclipse.org/index.php/Introduction_to_Buckminster#Getting_Started

哈罗世界:http://wiki.eclipse.org/index.php/Hello_XML_World_Example_(Buckminster)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/552722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档