假设在一个多模块项目中,每个模块是由不同的团队创建的,但是每个模块对于项目的工作来说是很重要的。每个团队都应该有自己的模块代码,而其他模块应该以jar形式出现。即使在使用这个git时,他们也不必看到不属于它们的模块代码中的修改。但是要在整个团队中测试项目,所有的模块都需要一起使用。我可以通过maven完成一个多模块的项目,但是当我把它放在git上时,是否必须将每个模块放在一个单独的存储库中呢?如何才能在新版本的模块更新中找到其他模块呢?
发布于 2020-09-17 09:09:04
你需要决定:
这些模块是否总是一起构建和测试?
如果是的话:将它们放在一个git存储库中,并使用一个多模块结构。每个人都将签出所有的东西,但只对他们的模块进行更改。
如果不是:将项目分成两个或多个多模块项目,放在单独的git存储库中。
https://stackoverflow.com/questions/63932952
复制相似问题