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

前端之家收集整理的这篇文章主要介绍了java – 有一个如何使用buckminster的简单示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我根本不懂巴克明斯特.假设我有一个项目,它需要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后来也发现,看起来很有帮助.

原文链接:https://www.f2er.com/java/127685.html

猜你在找的Java相关文章