Java包在独立的存储库中

时间:2010-03-30 18:33:40

标签: java svn

我想知道是否可以使用不同的subversion存储库来安装java包。理想情况下,我可能会使用不同的库项目,但在BlackBerry的情况下,第三方库链接不能很好地工作,所以我想将我的UI包分成不同的存储库而不是其他库,这样我就可以为不同的OS版本更好地控制UI,但保留所有其他包相同。

这可能吗?

2 个答案:

答案 0 :(得分:1)

绝对可能。只需将单独的包添加到Java路径即可。

答案 1 :(得分:0)

当然,这应该不是问题。

有很多方法......

  • 您可以在同一位置同步到不同的辅助存储库(因此只有一组UI类可以同时使用)。我认为这很难维持。
  • 您可以将类路径更改为指向要使用的类集(所有类都在同一个存储库中,您只需针对不同的类进行编译。
  • 您可以在类路径中包含所有这些内容,并使用接口(如下所述)反射实例化一个

无论你如何做,我建议你在主项目中定义一组接口,只通过这些接口引用你的对象 - 然后在你的每个部分项目中实现这些接口。这样,如果您更改链接方式,则无需进行任何代码更改...

为了获得这些对象的初始实例,请使用工厂/反射...