加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 有一个如何使用buckminster的简单示例

发布时间:2020-12-14 23:22:10 所属栏目:Java 来源:网络整理
导读:我根本不懂巴克明斯特.假设我有一个项目,它需要log4j和junit4.我如何开始,我需要做什么,指定依赖项并在 eclipse中将依赖项添加到我的类路径中.是否有任何教程显示它是如何完成的? 解决方法 我发现巴克敏斯特非常出色,但记录非常明确(我知道,我知道,我应该做
我根本不懂巴克明斯特.假设我有一个项目,它需要log4j和junit4.我如何开始,我需要做什么,指定依赖项并在 eclipse中将依赖项添加到我的类路径中.是否有任何教程显示它是如何完成的?

解决方法

我发现巴克敏斯特非常出色,但记录非常明确(我知道,我知道,我应该做出贡献).

我一直在寻找建立RCP产品的东西.我不会多谈这个,但我会说对我有用的东西:

>“webinar”大致向我展示了我能做的事情,并且我发现自己要回到它几次开始.
>尝试将项目签出到您的工作区.这包括:

>在Eclipse安装上安装buckminster
>创建一个小的CQUERY文件,这是3行XML告诉buckminster要检查的内容.
>为项目创建RMAP文件.我发现这个dogfood2.rmap非常有帮助.

值得庆幸的是,我能够完全忽略CSPEC文件,因为它们可以从现有的元数据中推断出来(即来自MANIFEST.MF,plugin.xml,.product文件.我认为它可以用于.project和.classpath文件,但是我不知道).同样,我现在会忽略BOM文件.

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

这个article我发现有用的是为Buckminster创建一个适合部署的安装,作为我们持续集成的一部分.

在这一点上,我长期以来一直在考虑用于构建产品的Eclipse项目之间的关系.我们选择了一个有两个主要分支的树(原文如此) – 产品分支和测试分支:

> cquery指向build.feature
> build.feature指向产品和test.product.
>产品指向foo.feature,foo.ui.feature,bar.feature,bar.ui.feature.这些功能中的每一个都指向插件或功能.
> test.product指向foo.test.feature,foo.ui.test.feature,bar.test.feature,bar.ui.test.feature.这些功能中的每一个都指向可以运行产品插件的测试片段.

通过“指向”,我的意思是功能或cquery将其指定为依赖项. (我似乎无法使清单文件中的Require-Bundle标头生效,因此将所有内容放在feature.xml中).

我发现在命令行上玩这个阶段很有帮助.我发现最有帮助的解析和构建命令.我还发现在这里设置output property非常有用.

一旦我能够成功构建(即编译)所有内容,将其打包为产品??就是下一件事.对从.product文件生成的推断CSPEC文件中指定的操作(create.*.产品)使用perform命令几乎不直观,但它有助于拥有一个能够从IDE导出为产品的已知良好产品.

我做的最后一件事是找到s??etenv(我认为)命令,它帮助设置用于编译代码的Java版本.您可以设置少量属性,但这个属性是我需要的属性.

Other links I后来也发现,看起来很有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读