【发布时间】:2011-11-09 06:36:05
【问题描述】:
我们正在 Eclipse 中编写一个 JMS 库,以便在我们的应用程序中使用。最好,我们希望它可以与许多 JMS 提供程序一起使用。
所以我们围绕 java 接口构建我们的代码,并根据需要创建提供者特定的实现类。
当许多人在一个库上工作时,在这样的项目中构建依赖项会发生什么,每个人都在某个特定提供者的实现类上工作?
假设我有 WebSphere MQ 并为该提供程序编写代码。另一个人为 ActiveMQ 写作。另一个用于其他一些 JMS 提供程序。我们是否都应该在我们的构建路径上有相关的 jar,或者我们应该接受为其他提供者编写的代码存在构建错误。
我们的一些想法是: - 将供应商的 jar 包含在项目中, - 有单独的构建 ant 任务,每个 IDE/程序员一个, - 在单独的项目/jars 中有提供者特定的代码???
在我们看来,以上都不是完美的。 有什么建议吗?
谢谢 tpav
【问题讨论】:
标签: java eclipse build dependencies