想要获得有关在版本控制下组织java repos的最佳实践的一些建议。我正计划将每个项目都放在自己的repo下,同时还有一个共享类repo(包含可以由多个项目使用或扩展的类)。显而易见的问题是,如果共享类repo中的任何内容得到更新,任何错误都会传播到其他项目。有什么建议?谢谢!
答案 0 :(得分:1)
如果类由不同的项目使用,它们通常捆绑到一个jar中并声明为其他项目的依赖项(例如在eclipse中的.classpath中,或者使用Ant / Maven / Gradle)。然后其他项目可以使用这些类并继承它们。
在源代码存储库中,您将为您生成的每个jar创建单独的项目,并且没有"共享区域"。