Selling a framework as multiple plugins (dependencies) on Marketplace

I see, theres NO WAY of distributing multiple plugins per product?

In that case, how do people handle shared dependencies between plugins? I would end up with ODR violations if I simply duplicate code around - and even if I get it to compile, people will see multiple versions of identical nodes