4 ms·
> Gradle is a long lived project with lots of skeletons in the closet One of the skeletons I wish they would fix - i was hoping this would happen in 7.0 - is i
by clumsysmurf 6y ago
> Gradle is a long lived project with lots of skeletons in the closet
One of the skeletons I wish they would fix - i was hoping this would happen in 7.0 - is isolated classloaders for plugins, or something like that.
At the moment, all the plugins can see any other plugins dependencies, like guava. Bringing in your own version of guava can break other plugins.
Maybe this has changed, but I don't think so.
- jpgvm 6y agoNot changed yet, leads to lots of shaded dependencies in plugins and I completely agree, it's awful.
- snafu109 6y agoI haven't personally used it, but the Worker API offers various levels of isolation for tasks, including class loader and process isolation modes. https://docs.gradle.org/current/userguide/worker_api.html#changing_the_isolation_mode https://docs.gradle.org/current/userguide/worker_api.html#ch...