If my application(main app) use external jars(libs) that use external jars(libs), I need to copy dependency, so I would like to know how it works behind the scene?
Second, is it possible to have application that uses ServiceLoader to import extensions, whice inside themself call ServiceLoader? Right now I make application that imports extensions with ServiceLoader, and that works fine with module paths, but if my extensions also have ServiceLoader, where I'm setting their module path if that is even possible?