Think of following case: 1. Plugin A depend on lib P 2. Plugin B also depend on lib P 3. core app not depend on lib P So, problem is: 1. how to load P when import plugin A 2. Is there conflicts when load B after A?