用于开发多个不相关的util包的层次结构

时间:2011-09-29 13:49:12

标签: java eclipse git github package

我开发了一个Java库,该包名为com.rachum.amir.util.permutation。我还有一个名为Permutations的github仓库和一个Eclipse项目。现在我想在我的库中添加更多内容,例如,我想开发一个com.rachum.amir.util.range包。我的问题是如何安排存储库/目录结构。我应该创建一个新的Eclipse util项目(或实际重命名当前的Permutation项目),并在'util`目录中创建新项目,还是应该使用共享包名创建一个不同的,不相关的项目?习惯于为每个子包创建不同的git存储库,还是只为一个大包或两者创建?

编辑:另一个难题是如何命名大包。 util似乎过于笼统。

1 个答案:

答案 0 :(得分:1)

通常,每个要发布的元素都应该有一个存储库。

因此,如果您的permutation包将独立于range发布,那么range就是它自己的存储库。另一方面,如果它们总是一起发布,那么你应该有一个util存储库并将它们放在那里。