title: Maven repackage transitive dependencies
body: <p>The app consists of modules and each module is particular maven project with one parent. These modules are used as jars in main app. 
  Each module uses third party SDK via maven.
  These SDKs have many dependencies and these dependencies can be with the same group and artifact but with different versions. It is hard to manage them and we have problems with 'NoSuchMethodError's. As for me the simplest way to fix problem is to get sources of problematic dependencies and source of SDK, change the package (add some prefix) and imports and put it inside sdk jar.
  But this approach requires: one more git repository for forked SDK's jars and private maven repository to publish them and a lot of time.
  Is there maven plugin that can help with this problem, for example plugin that can build jar (our module jar) with all dependencies included inside it but can change package of all dependencies?</p>