首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理团队捆绑包

管理团队捆绑包
EN

Stack Overflow用户
提问于 2010-10-13 01:52:19
回答 4查看 421关注 0票数 2

我们正在将我们的应用程序转移到OSGI平台(所有开发人员都在使用Eclipse),并试图为开发我们的包找到最佳的团队环境。

我们有来自多个来源的捆绑:

  1. 来自由外部机构管理的项目(如轨道或Apache )的公共包。
  2. 包域特定jar文件的包。我们在内部管理这些包。
  3. 公司其他团队提供的捆绑包,有效地仅供我们阅读。
  4. 我们的团队提供的包含积极开发的源代码的包。

在第1-3种情况下,我们希望安装在本地Eclipse中并提供一个目标平台。在我看来,我们只是创建一个p2存储库,它提供1-3中的所有包,并将它们作为目标定义。如果有更好的解决方案,可以随意指出。

案例4中包含的包存储在一个汞存储库中。虽然目标定义看起来可以从多个来源抓取包,但它并没有解决如何包含来自(d)vcs的包。

什么是最佳做法?我们是否将我们的(d)vcs捆绑在目标平台中,让开发人员手动下载正确的包?此外,我们如何管理对目标定义的更改?当它发生变化时,我们必须给每个人发电子邮件吗?还是有一个更优雅的解决方案?

谢谢你的帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-21 23:58:58

感谢每一个回答别人如何解决这个问题的洞察力。

最后我们和巴克敏斯特一起去了。它允许我们快速描述所有的包都在哪里(案例1-3来自p2存储库,案例4来自mercurial),并通过CQuery提供了空工作区的一键设置。它还与Hudson很好地集成,并与我在其他项目中使用的PDE构建相比,简化了CI设置。

票数 1
EN

Stack Overflow用户

发布于 2010-10-14 06:50:37

与开发人员共享目标的空间。缺点是,我们在SVN中有工件!但是p2存储库听起来要好得多。当每个开发人员启动自动更新时,他会在更新时通知每个人。我想我们以后必须在我的公司试一下。

我们积极开发的源代码由(*.psf)共享。这是一个单一的文本文件,它包含了所有导出eclipse项目的存储库信息。在Eclipse中使用File -> Export -> Team -> Team Project Set进行尝试。是否有任何改变的项目集,实际上我们发送电子邮件给我们的开发人员。我认为一个更优雅的方法是在p2存储库上共享它。

我希望这对我糟糕的英语有帮助,也很抱歉!

票数 2
EN

Stack Overflow用户

发布于 2010-10-19 13:17:46

我正在使用eclipse、m2eclipse、maven-bundle插件、subversion、尼克斯哈德森,它的工作原理就像一种魅力,特别是在团队环境中。

自动化manifest.mf生成在OSGi中至关重要,因为手工实现这一点非常容易出错。为此使用bnd (由十亿工具或maven-bundle-plugin实现自动化)

Pax构造可以帮助构建完整的OSGi运行时环境。

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

https://stackoverflow.com/questions/3920291

复制
相关文章

相似问题

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