Enhancing Plugin Efficiency: A Proposal for a Third-Party Dependency Management System
Answered
Since plugins generally require third-party dependencies, I propose introducing a third-party dependency file list, similar to Maven's GAV (Group, Artifact, Version) approach. In this model, third-party dependencies would be downloaded from a Maven repository, and the plugin itself would only need to package its own code. This would reduce the size of plugin packages and allow for sharing of common dependencies across plugins, improving overall efficiency and performance.
May I ask if there are any official adjustment plans in this regard
Please sign in to leave a comment.
Thanks for your suggestion.
Unfortunately, the set of bundled libraries and their versions differs for each IDE version and can even differ between different IDE distributions (say, IntelliJ IDEA Community vs Ultimate) with the same version. See https://plugins.jetbrains.com/docs/intellij/api-changes-list.html#bundled-library-updates to browse the available libraries.
Thank you very much, I understand