I definitely recommend having a folder of third parties or suppliers in each of your project trees. If you are unpleasant to have 32 copies of the rhino-tools package, you can have one copy in your code repository and make external links to it in your project tree.
Suppose you are using SVN, you can create a repository called "thirdparty libs", in which case there are copies of the libs versions. Then you create an external property in your โthird-partyโ stick in the tree of your project, which then automatically automatically checks your centralized third-party libraries. Thus, you, for example, should be updated only in one place if protection or correction appears, but each project can still choose which third-party libraries and which versions to use.
About depicts inside third-party libs, I would not mind them. The first time you compile your project, and some of the libs arent files are copied to the bin folder due to implicit dependencies, you can add an external attribute to your bin folder, which will then automatically check for the missing libraries. Thus, you just have to update your third-party libraries in one place.
Pauli รsterรธ
source share