- Make maven-hpi-plugin refuse to list optional dependencies. But this is probably undesirable as you generally want to test with them, to see if the dependencies actually work.
- Make ExtensionFinder.Sezpoz or UberClassLoader avoid loading extensions from classpath dependencies of plugins. As #1, may be undesirable.
- Make ClassicPluginStrategy.createPluginWrapper be able to return multiple plugins when isLinked. But this implies a signature change in PluginStrategy.
- Make InitStrategy.listPluginArchives expand *.hpi (or anything with appropriate manifest headers, perhaps) from the classpath of *.hpl. Means sharing some impl with ClassicPluginStrategy.parseClassPath.