A large project is split into several independently developed small projects, and there is bound to be a common third-party library between small projects. According to the normal independent development process, it is certain that each small project depends on the third-party library it needs, but this will lead to multiple third-party library files in the final large project. I would like to ask how do the bosses who really encounter such a situation deal with it? Is it that there are multiple third-party library files in large projects? Or can you manage a shared third-party library in some way and take care that there is only one shared third-party library file for the last big project?