多个项目,通用模块

时间:2010-05-14 21:56:01

标签: open-source projects-and-solutions external-dependencies

我有一个常用功能库,我在几个不同的项目中使用它,在我的本地机器上工作正常,我可以添加到库的路径,但现在我已经把我的几个项目放在了GoogleCode上,我不知道如何处理外部库。我是否将它的副本放在每个项目中并尝试使它们彼此保持同步,或者有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

我使用subversion进行源代码控制,使用svn:externals来管理库。由于您使用的是Mercurial,因此您可以查看使用subrepositories

  

子存储库是一项功能   允许你处理一个集合   存储库作为一个组。这将   允许你克隆,提交,推送,   并拉动项目及其相关联   图书馆作为一个整体。

祝你好运!

答案 1 :(得分:0)

如果您的源代码,您永远不会想要多次应对。

简单方法 - >让子项目编译成.jar。在主项目中包含.jar。更改子项目时,请创建一个新的.jar并将其复制下来。

更好的方式 - >使用像Maven这样的东西为你管理