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

0
3 comments

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.

 

0

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.

It is helpful

0

Thank you very much, I understand

0

Please sign in to leave a comment.