You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Then we need to shade the plugins and put them in target plugins.
The server should only rely on plugin-api, cannot rely on plugins, and use child first classloader to load plugins, each plugin will have a classloader.
Search before asking
Motivation
In the previous binary package, the plugins are put at server/libs.
This will bring below problems:
Design Detail
Firstly, we need to add a plugin directory, the binary package will be
Then we need to shade the plugins and put them in target plugins.
The server should only rely on
plugin-api
, cannot rely on plugins, and use child first classloader to load plugins, each plugin will have a classloader.Finally, we need to optimize the dependency tree.
Compatibility, Deprecation, and Migration Plan
Compatibility with the previous version
Test Plan
Test by manual/e2e/UT
Code of Conduct
SubTasks
The text was updated successfully, but these errors were encountered: